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