public virtual async Task <TEntity> AddAsync(TEntity entity, bool autoSave = false) { await Context.AddAsync(entity); if (autoSave) { await Context.SaveChangesAsync(); } return(entity); }