public void Dispose() { if (!disposed) { if (database != null) { database.CloseConnection(); } disposed = true; } }