public override int GetHashCode() { return(Type.GetHashCode() ^ Hostname.GetHashCode() ^ Port.GetHashCode() ^ SocketType.GetHashCode() ^ Username.GetHashCode() ^ Authentication.GetHashCode()); }