public async Task <Guid> InsertAsync(Item item) { await _itemValidator.ValidateEntityAndThrowAsync(item).ConfigureAwait(false); await _itemsRepository.InsertAsync(item).ConfigureAwait(false); return(item.Id); }