private dynamic CreateStoreObject()
{
dynamic store = new ElasticObject("Store");
store.Name = "Acme Store";
store.Location.Address = "West Avenue, Heaven Street Road, LA";
store.Products.Count = 2;
store.Owner.FirstName = "Jack";
store.Owner.SecondName = "Jack";
//try to set the internal content for an element
store.Owner <<= "this is some internal content for owner";
//Add a new product
var p1 = store.Products.Product();
p1.Name = "Acme Floor Cleaner";
p1.Price = 20;
//Add another product
var p2 = store.Products.Product();
p2.Name = "Acme Bun";
p2.Price = 22;
return store;
}