public bool Disable(PaymentMethod method) { if (method.MarkDisabled()) { _repository.Database.SaveChanges(); Event.Raise(new PaymentMethodDisabled(method), _instance); return true; } return false; }