protected virtual void Dispose(bool disposing) { if (disposing && !_disposed) { _context.Dispose(); _disposed = true; } }