public override void Close() { if (comStream != null) { Flush(); comStream = null; GC.SuppressFinalize(this); } }