public void Disconnect( ) { if (!this.IsConnected) { return; } try { SendCommand("QUIT"); _networkOperations.Close( ); } finally { this.IsConnected = false; } }