public IPAddress GetIPAddress() { if ( _ips != null && _ips.Count > 0) { return (IPAddress) _ips[0]; } IPAddress a = IPAddress.Parse(Uri.Host); _ips = new ArrayList(1); _ips.Add(a); return a; } }