public override PriceCalculator CreateCalculator()
        {
            Assert.IsNotNull(this.User, "User cannot be null.");

            string          priceKey   = this.membership.IsCustomer(this.User) ? MemberPrice : NormalPrice;
            PriceCalculator calculator = new DefaultPriceCalculator(priceKey, this.totalsFactory);

            return(calculator);
        }
    public override PriceCalculator CreateCalculator()
    {
      Assert.IsNotNull(this.User, "User cannot be null.");

      string priceKey = this.membership.IsCustomer(this.User) ? MemberPrice : NormalPrice;
      PriceCalculator calculator = new DefaultPriceCalculator(priceKey, this.totalsFactory);

      return calculator;
    }