public HomeController(IGetBasketQuery basketLoader, 
     IAddToBasketCommand addToBasket, 
     IGetShippingOptionsQuery getShippingOptions, 
     IRemoveFromBasketCommand removeFromBasketCommand)
 {
     _basketLoader = basketLoader;
     _addToBasket = addToBasket;
     _getShippingOptions = getShippingOptions;
     _removeFromBasketCommand = removeFromBasketCommand;
 }
 public HomeController(IGetBasketQuery basketLoader,
                       IAddToBasketCommand addToBasket,
                       IGetShippingOptionsQuery getShippingOptions,
                       IRemoveFromBasketCommand removeFromBasketCommand)
 {
     _basketLoader            = basketLoader;
     _addToBasket             = addToBasket;
     _getShippingOptions      = getShippingOptions;
     _removeFromBasketCommand = removeFromBasketCommand;
 }