async Task CreateShoppingCartCommand() { var repository = AppEngine.GetRepository(); var cart = await repository.GetById <Domain.ShoppingCart>("cart_1"); cart.Create("sample shopping cart"); cart.AddItem("apples", 10); await repository.Save(cart, "demo_setup", h => { h.Add("created-at", DateTime.UtcNow); }); // restart (to check deserialization) repository = AppEngine.GetRepository(); cart = await repository.GetById <Domain.ShoppingCart>("cart_1"); cart.AddItem("oranges", 5); await repository.Save(cart, "oranges"); }