public OrderItem CreateItem(Order order, Product product)
 {
     return new OrderItem
     {
         Order = order,
         Price = 1,
         Product = product,
         Quantity = 3,
         Store = "Internet"
     };
 }
 public Product CreateProduct()
 {
     var product = new Product
     {
         Name = "Product" + RandomString(),
         Description = "Product Description" + RandomString()
     };
     _generator.Session.Save(product);
     _generator.EntitiesPersisted.Add(product);
     return product;
 }
 public Product[] CreateProducts(int count)
 {
     var products = new Product[count];
     for (var i = 0; i < count; i++)
         products[i] = CreateProduct();
     return products;
 }
 public Order CreateOrderForProducts(Product[] products)
 {
     var order = CreateOrderForCustomer(CreateCustomer());
     foreach (var product in products)
         order.Items.Add(CreateItem(order, product));
     return order;
 }