public async Task <TEntity> PutItem(int id, TEntity entity)
 {
     return(await MutateRepository.UpdateAsync(entity));
 }
 public async Task <TEntity> DeleteItem(Guid id)
 {
     return(await MutateRepository.DeleteAsync(await QueryRepository.GetByIdAsync(id)));
 }
 public async Task <TEntity> PostItem(TEntity entity)
 {
     return(await MutateRepository.AddAsync(entity));
 }