private bool IsCredentialError(NegotiateInternalSecurityStatusErrorCode error) => error == NegotiateInternalSecurityStatusErrorCode.LogonDenied || error == NegotiateInternalSecurityStatusErrorCode.UnknownCredentials || error == NegotiateInternalSecurityStatusErrorCode.NoImpersonation || error == NegotiateInternalSecurityStatusErrorCode.NoAuthenticatingAuthority || error == NegotiateInternalSecurityStatusErrorCode.UntrustedRoot || error == NegotiateInternalSecurityStatusErrorCode.CertExpired || error == NegotiateInternalSecurityStatusErrorCode.SmartcardLogonRequired || error == NegotiateInternalSecurityStatusErrorCode.BadBinding;
private bool IsClientError(NegotiateInternalSecurityStatusErrorCode error) => error == NegotiateInternalSecurityStatusErrorCode.InvalidToken || error == NegotiateInternalSecurityStatusErrorCode.CannotPack || error == NegotiateInternalSecurityStatusErrorCode.QopNotSupported || error == NegotiateInternalSecurityStatusErrorCode.NoCredentials || error == NegotiateInternalSecurityStatusErrorCode.MessageAltered || error == NegotiateInternalSecurityStatusErrorCode.OutOfSequence || error == NegotiateInternalSecurityStatusErrorCode.IncompleteMessage || error == NegotiateInternalSecurityStatusErrorCode.IncompleteCredentials || error == NegotiateInternalSecurityStatusErrorCode.WrongPrincipal || error == NegotiateInternalSecurityStatusErrorCode.TimeSkew || error == NegotiateInternalSecurityStatusErrorCode.IllegalMessage || error == NegotiateInternalSecurityStatusErrorCode.CertUnknown || error == NegotiateInternalSecurityStatusErrorCode.AlgorithmMismatch || error == NegotiateInternalSecurityStatusErrorCode.SecurityQosFailed || error == NegotiateInternalSecurityStatusErrorCode.UnsupportedPreauth;