internal void ApplyConfiguration(SocketConnectionPoolSettings settings)
 {
     if (settings == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settings");
     }
     settings.GroupName    = this.GroupName;
     settings.IdleTimeout  = this.IdleTimeout;
     settings.LeaseTimeout = this.LeaseTimeout;
     settings.MaxOutboundConnectionsPerEndpoint = this.MaxOutboundConnectionsPerEndpoint;
 }
 internal void InitializeFrom(SocketConnectionPoolSettings settings)
 {
     if (settings == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("settings");
     }
     this.GroupName    = settings.GroupName;
     this.IdleTimeout  = settings.IdleTimeout;
     this.LeaseTimeout = settings.LeaseTimeout;
     this.MaxOutboundConnectionsPerEndpoint = settings.MaxOutboundConnectionsPerEndpoint;
 }