protected AuthenticationException(Challenge challenge, SerializationInfo info, StreamingContext context) : base(info, context)
 {
     Challenge = challenge;
 }
 public AuthenticationException(Challenge challenge, string message) : base(message)
 {
     Challenge = challenge;
 }
 public AuthenticationException(Challenge challenge, string message, Exception innerException) : base(message, innerException)
 {
     Challenge = challenge;
 }
 public AuthenticationException(Challenge challenge)
 {
     Challenge = challenge;
 }