public override ServiceHostBase CreateServiceHost(string constructorString, Uri[] baseAddresses)
        {
            ServiceHost serviceHost = new EchoServiceHost(baseAddresses);
            
            Binding sslOioBinding = new ServiceproviderBinding(true);
            serviceHost.AddServiceEndpoint("EchoWebserviceprovider.Interfaces.IEchoService", sslOioBinding, "Echo");

            Binding oioBinding = new ServiceproviderBinding(false);
            serviceHost.AddServiceEndpoint("EchoWebserviceprovider.Interfaces.IEchoService", oioBinding, "Echo");
            
            ServicePointManager.ServerCertificateValidationCallback = delegate { return (true); };//Removes Validationcheck of SSL certificate, should not be here for Production.

            OIOFederatedServiceCredentials.Setup(serviceHost);

            return serviceHost;
        }
        public override ServiceHostBase CreateServiceHost(string constructorString, Uri[] baseAddresses)
        {
            ServiceHost serviceHost = new EchoServiceHost(baseAddresses);

            Binding sslOioBinding = new ServiceproviderBinding(true);

            serviceHost.AddServiceEndpoint("EchoWebserviceprovider.Interfaces.IEchoService", sslOioBinding, "Echo");

            Binding oioBinding = new ServiceproviderBinding(false);

            serviceHost.AddServiceEndpoint("EchoWebserviceprovider.Interfaces.IEchoService", oioBinding, "Echo");

            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; //Removes Validationcheck of SSL certificate, should not be here for Production.

            OIOFederatedServiceCredentials.Setup(serviceHost);

            return(serviceHost);
        }