protected HyperMediaClient(IShoppingClientConfig config, params DelegatingHandler[] handlers)
        {
            this.config = config;

            client = HttpClientFactory.Create(handlers);
            client.BaseAddress = config.BaseAddress;
        }
        protected HyperMediaClient(IShoppingClientConfig config, HttpMessageHandler handler, bool disposeHandler = false)
        {
            this.config = config;

            client = new HttpClient(handler, disposeHandler)
            {
                BaseAddress = config.BaseAddress
            };
        }
 public ShoppingClient(IShoppingClientConfig config, HttpMessageHandler handler, bool disposeHandler = false) 
     : base(config, new CartIdHandler(handler), disposeHandler)
 {
 }