private static string FormatExceptionMessage(AuthorizationFailedException.FailureCode code, string message)
        {
            CultureInfo invariantCulture = CultureInfo.InvariantCulture;

            object[] objArray = new object[] { code, message };
            return(string.Format(invariantCulture, "{0}: {1}", objArray));
        }
 internal AuthorizationFailedException(SerializationInfo info, StreamingContext context) : base(info, context)
 {
     try
     {
         this.ErrorCode = (AuthorizationFailedException.FailureCode)info.GetValue("ErrorCode", typeof(AuthorizationFailedException.FailureCode));
     }
     catch (SerializationException serializationException)
     {
         this.ErrorCode = AuthorizationFailedException.FailureCode.Generic;
     }
 }
 internal AuthorizationFailedException(AuthorizationFailedException.FailureCode failureCode, string message, Exception innerException) : base(AuthorizationFailedException.FormatExceptionMessage(failureCode, message), innerException)
 {
     this.ErrorCode = failureCode;
 }
 internal AuthorizationFailedException(AuthorizationFailedException.FailureCode failureCode) : this(failureCode, string.Empty)
 {
     this.ErrorCode = failureCode;
 }