public decimal CalculateBasketTotal()
        {
            _discountService.ApplyDiscountToBasketItemPrices(_basketItems);

            _specialOfferService.ApplySpecialOffersToBasketItemPrices(_basketItems);

            return(_basketItems.Sum(i => i.Price));
        }