/// <summary>
 /// Initializes a new instance of the <see cref="CheckoutShipRateQuoteControllerBase{TShipRateQuote}"/> class.
 /// </summary>
 /// <param name="checkoutShipRateQuoteFactory">
 /// The <see cref="CheckoutShipRateQuoteModelFactory{TShipRateQuoteModel}"/>.
 /// </param>
 /// <param name="contextSettingsFactory">
 /// The <see cref="CheckoutContextSettingsFactory"/>.
 /// </param>
 protected CheckoutShipRateQuoteControllerBase(
     CheckoutShipRateQuoteModelFactory <TShipRateQuote> checkoutShipRateQuoteFactory,
     CheckoutContextSettingsFactory contextSettingsFactory)
     : base(contextSettingsFactory)
 {
     Ensure.ParameterNotNull(checkoutShipRateQuoteFactory, "checkoutShipRateQuoteFactory");
     this.CheckoutShipRateQuoteFactory = checkoutShipRateQuoteFactory;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CheckoutShipRateQuoteControllerBase{TShipRateQuote}"/> class.
 /// </summary>
 /// <param name="checkoutShipRateQuotFactory">
 /// The <see cref="CheckoutShipRateQuoteControllerBase{TShipRateQuote}"/>.
 /// </param>
 protected CheckoutShipRateQuoteControllerBase(
     CheckoutShipRateQuoteModelFactory <TShipRateQuote> checkoutShipRateQuotFactory)
     : this(checkoutShipRateQuotFactory, new CheckoutContextSettingsFactory())
 {
 }