public override int GetHashCode() { return(MaximumConnections + MaximumDownloadSpeed + MaximumUploadSpeed + MaximumHalfOpenConnections + ListenEndPoint?.GetHashCode() ?? 0 + AllowedEncryption.GetHashCode() + CacheDirectory.GetHashCode()); }