private T ConfiguredServiceHost <T>(T serviceHost) where T : ServiceHostBase { serviceHost.AddDefaultEndpoints(); wcfConfigurator.ConfigureBehavior(serviceHost.Description.Behaviors); foreach (ServiceEndpoint endpoint in serviceHost.Description.Endpoints) { endpoint.Binding = wcfConfigurator.GetBinding(); wcfConfigurator.ConfigureBehavior(endpoint); } return(serviceHost); }