public ShoppingCartManager(IAddressValidator addressValidator,
                            ICheckOutEngine checkOutEngine,
                            ICouponEngine couponEngine,
                            IShoppingCartRepository shoppingCartRepository,
                            ICouponRepository couponRepository,
                            IMapper mapper)
 {
     _shoppingCartRepository = shoppingCartRepository;
     _mapper           = mapper;
     _checkOutEngine   = checkOutEngine;
     _couponEngine     = couponEngine;
     _couponRepository = couponRepository;
     _addressValidator = addressValidator;
 }
 public CheckOutEngine(IShippingCalculator shippingCalculator, IMapper mapper, ICouponEngine couponEngine)
 {
     _shippingCalculator = shippingCalculator;
     _mapper             = mapper;
     _couponEngine       = couponEngine;
 }