protected virtual void Dispose(bool disposing) { if (_disposed) { if (!disposing) { try { if (Client != null) { Client.Dispose(); } } finally { _disposed = true; } } } }