public MyTransport(IPEndPointSource endpointSource) { }
public IpTransport(IPEndPointSource endPointSource) { _endpointSource = endPointSource ?? throw new ArgumentNullException(nameof(endPointSource)); }
public CachedIpEndpointSource(IPEndPointSource inner, TimeSpan cacheDuration) { _inner = inner; _cachedValue = null; _cacheDuration = cacheDuration; }