public async Task <T> Insert(T entity) { if (entity == null) { throw new ArgumentNullException("entity"); } var newEntity = await _entities.AddAsync(entity); int saved = _context.SaveChanges(); return(newEntity.Entity); }