public virtual void Update(T entity) { if (entity == null) { throw new ArgumentNullException("entity"); } _repository.Update(entity); _unitOfWork.Commit(); }