/// <summary>
        /// finding campaign products in cart and Campaign expected discount calculation for this products
        /// </summary>
        /// <param name="cart"></param>
        /// <param name="campaign"></param>
        private void CalculateCampaignExpectedDiscountValues(Models.ShoppingCart cart, Campaign campaign)
        {
            //Clear Expected values for clean calculation
            cart.ClearExpectedValues();
            var appliedCampaignProducts =
                cart.GetItems().Where(en => en.Product.Category.Title == campaign.Category.Title).ToList();

            CalculateCampaignExpectedDiscountValues(appliedCampaignProducts, campaign);
        }