public static RegistrationClient Create(
ApplicationConfiguration configuration,
EndpointDescription description,
EndpointConfiguration endpointConfiguration,
X509Certificate2 instanceCertificate)
{
if (configuration == null) throw new ArgumentNullException("configuration");
if (description == null) throw new ArgumentNullException("description");
ITransportChannel channel = RegistrationChannel.Create(
configuration,
description,
endpointConfiguration,
instanceCertificate,
new ServiceMessageContext());
return new RegistrationClient(channel);
}