public Products(IEnumerable <IProduct> products)
 {
     ContainedProducts      = products.ToList();
     this.calculateDiscount = new DiscountCalculate(new Discount(0)
                                                    , Enumerable.Empty <UpcDiscounts>());
     result           = new DisplayConsole();
     calculateExpense = new ExpenseCalculator(new Expenses());
 }
 public Products WithExpense(Expenses expenses)
 {
     this.Expenses         = expenses;
     this.calculateExpense = new ExpenseCalculator(this.Expenses);
     return(this);
 }