protected void Dispose(bool disposing) { if (disposing) { if (isOpen) { internalSerialStream.Flush(); Close(); } } }