private OrderFail CreateNewTransientOrderFail() {
     var spec = (IObjectSpec) Metamodel.GetSpecification(typeof (OrderFail));
     var newOrderAdapter = LifecycleManager.CreateInstance(spec);
     var order = (OrderFail) newOrderAdapter.Object;
     order.OrderFailId = 0;
     return order;
 }
 private Pet CreateNewTransientPet() {
     var nextIndex = Persistor.Instances<Pet>().Select(p => p.PetId).Max() + 1;
     var spec = (IObjectSpec) Metamodel.GetSpecification(typeof (Pet));
     var newPetAdapter = LifecycleManager.CreateInstance(spec);
     var pet = (Pet) newPetAdapter.Object;
     pet.PetId = nextIndex;
     return pet;
 }
        private Product CreateNewTransientProduct()
        {
            var nextIndex         = Persistor.Instances <Product>().Select(p => p.Id).Max() + 1;
            var spec              = (IObjectSpec)Metamodel.GetSpecification(typeof(Product));
            var newProductAdapter = LifecycleManager.CreateInstance(spec);
            var product           = (Product)newProductAdapter.Object;

            product.Id = nextIndex;
            return(product);
        }