in DotNETCore/Controllers/ProductsController.cs [124:132]
private async Task<Document> AddProduct<TResult>(Product product)
{
var document = new Document();
document["Id"] = product.Id;
document["Name"] = product.Name;
document["Price"] = product.Price;
return await LazyTable.Value.PutItemAsync(document);
}