public new void Dispose() { try { if (comStream != null) { Flush(); comStream = null; } } finally { base.Dispose(); } }