public List <OrderItem> GetItemsForOrders(IEnumerable <Order> orders, int each) { var allItems = new List <OrderItem>(); foreach (var order in orders) { var items = OrderItems.Generate(each); foreach (var item in items) { item.OrderId = order.OrderId; } allItems.AddRange(items); } return(allItems); }