public void Dispose() { if (_closeConnectionRequired) { _connection.Close(); } _closeConnectionRequired = false; }