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