public void Dispose() { if (!_closed) { if (_useSsl) { _sslStream.Dispose(); } _tcpClient.Dispose(); _closed = true; } }