protected ServiceClientBase(Type serviceContract, string endpointConfigurationName)
 {
     m_serviceContract = serviceContract;
     m_clientImpl      = FindConstructor <Ctor1>(typeof(string))(endpointConfigurationName);
     SetupBehaviors();
 }
 protected ServiceClientBase(Type serviceContract, string endpointConfigurationName, EndpointAddress remoteAddress)
 {
     m_serviceContract = serviceContract;
     m_clientImpl      = FindConstructor <Ctor3>(typeof(string), typeof(EndpointAddress))(endpointConfigurationName, remoteAddress);
     SetupBehaviors();
 }
 protected ServiceClientBase(Type serviceContract, Binding binding, EndpointAddress remoteAddress)
 {
     m_serviceContract = serviceContract;
     m_clientImpl      = FindConstructor <Ctor4>(typeof(Binding), typeof(EndpointAddress))(binding, remoteAddress);
     SetupBehaviors();
 }