public UdpDnsResolver(DnsResolverOptions options, IDatagramSocketFactory datagramSocketFactory, IPEndpoint dnsServerEndpoint, Random random = null) : base(options, dnsServerEndpoint, random) { if (datagramSocketFactory == null) { throw new ArgumentNullException("datagramSocketFactory"); } m_datagramSocketFactory = datagramSocketFactory; }