public void BuildSoapCall()
        {
            try{
                MarketplaceAPIServiceClient Client = new MarketplaceAPIServiceClient();
                Client = new MarketplaceAPIServiceClient(MarketplaceAPIServiceClient.EndpointConfiguration.BasicHttpBinding_IMarketplaceAPIService, "http://wsvc.preprod-cdiscount.com/MarketplaceAPIService.svc");
                var b = Client.Endpoint.Binding as System.ServiceModel.BasicHttpBinding;

                b.SendTimeout    = TimeSpan.FromMinutes(10);
                b.ReceiveTimeout = TimeSpan.FromMinutes(10);
                b.OpenTimeout    = TimeSpan.FromMinutes(10);
                b.CloseTimeout   = TimeSpan.FromMinutes(10);
                //  string proxyUrl = "http://*****:*****@eu-west-1-babbage.quotaguard.com:9293";
                string     proxyUrl      = Environment.GetEnvironmentVariable("QUOTAGUARDSTATIC_URL");
                System.Uri proxyUri      = new System.Uri(proxyUrl);
                string     cleanProxyURL = proxyUri.Scheme + "://" + proxyUri.Host + ":" + proxyUri.Port;
                string     user          = proxyUri.UserInfo.Split(':')[0];
                string     password      = proxyUri.UserInfo.Split(':')[1];
                WebProxy   myProxy       = new WebProxy();
                Uri        newUri        = new Uri(cleanProxyURL);
                myProxy.Credentials = new NetworkCredential(user, password);
                myProxy.Address     = newUri;

                /*   b.ProxyAddress =newUri;
                 * WebRequest.DefaultWebProxy = myProxy;
                 * b.Security.Mode = BasicHttpSecurityMode.Transport;
                 * b.Security.Transport.ClientCredentialType = HttpClientCredentialType.None; // !!!
                 * b.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.Basic; // !!!
                 * b.UseDefaultWebProxy = true;
                 */

                HeaderMessage hdr = new HeaderMessage()
                {
                    Context = new ContextMessage
                    {
                        CatalogID = 1,
                        SiteID    = 100
                    },
                    Localization = new LocalizationMessage
                    {
                        Country         = Country.Fr,
                        Currency        = Currency.Eur,
                        DecimalPosition = 2,
                        Language        = Language.Fr
                    },
                    Security = new SecurityContext
                    {
                        TokenId = "c1fbbc8cd14a4c8dbade07b202fb69dc"
                                  //TokenId = "4e002e269b044058a9cd2df305861525"
                    },
                    Version = "1.0"
                };

                _CategoryTreeMessage = Client.GetAllAllowedCategoryTreeAsync(hdr);
                //_SellerMessage = Client.GetSellerInformationAsync(hdr);
            }
            catch (SystemException ex)
            {
                _ErrorMessage = ex.Message;
            }
        }