public override decimal CalculatePrice(ICart cart, IStore store)
        {
            ICart internalCart = cart.Copy();

            this.store = store;

            return(GetPriceBasedOnPromotions(internalCart.Contents));
        }