public OrderItem CreateItem(Order order, Product product)
 {
     var orderItem = new OrderItem
     {
         Orders = order,
         Price = 1,
         Product = product,
         Quantity = 3
     };
     _generator.EntityDeleteActions.Add(context => context.DeleteObject(orderItem));
     return orderItem;
 }
 public Order CreateOrderForProducts(Product[] products)
 {
     var order = CreateOrderForCustomer(CreateCustomer());
     foreach (var product in products)
         order.OrderItems.Add(CreateItem(order, product));
     return order;
 }
 public Product[] CreateProducts(int count)
 {
     var products = new Product[count];
     for (var i = 0; i < count; i++)
         products[i] = CreateProduct();
     return products;
 }
 public Product CreateProduct()
 {
     var product = new Product
     {
         ProductName = "Product" + RandomString(),
         ProductDescription = "Product Description" + RandomString()
     };
     _generator.Context.AddToProductSet(product);
     _generator.EntityDeleteActions.Add(context => context.DeleteObject(product));
     return product;
 }