public static DiscoveryClient Create(Uri discoveryUrl, BindingFactory bindingFactory, EndpointConfiguration configuration)
{
if (discoveryUrl == null) throw new ArgumentNullException("discoveryUrl");
if (bindingFactory == null)
{
bindingFactory = BindingFactory.Default;
}
if (configuration == null)
{
configuration = EndpointConfiguration.Create();
}
ITransportChannel channel = DiscoveryChannel.Create(discoveryUrl, bindingFactory, configuration, new ServiceMessageContext());
return new DiscoveryClient(channel);
}
#endif