public void DisplayResult()
        {
            this.ContainedProducts.Each(s =>
            {
                taxCalculate.CalculateTax(s, this.calculateDiscount.CalculateAddionalDiscount);
                this.calculateDiscount?.Calculate(s);

                s.FinalPrice    = new Amount(s.Price.Value + s.TotalTax.Value - s.TotalDiscount.Value - s.AddionalDiscount.Value);
                s.TotalDiscount = new Amount(s.TotalDiscount.Value + s.AddionalDiscount.Value);
                this.calculateExpense.Calculate(s);
                result.Display(s);
            });
        }