public virtual string GetHostName() { if (Addr is NbtAddress) { return ((NbtAddress)Addr).GetHostName(); } return ((IPAddress) Addr).GetHostAddress(); }