Change NetFx Impl to be based on UdpClient for Pre-Win8 support.

Made DNS helper types internal