/// <summary>
 /// Create a new instance.
 /// </summary>
 /// <param name="success">Whether or not the operation was successful.</param>
 /// <param name="failReason">The descriptive reason for the failure.</param>
 /// <param name="gFailType">The generic failure condition.</param>
 /// <param name="sFailType">The specific failue condition.</param>
 public TokenProcessingResult(bool success, string failReason, FailureGenericType gFailType, FailureSpecificType sFailType)
 {
     Success = success;
     FailReason = failReason;
     FailGenericCondition = gFailType;
     FailSpecificCondition = sFailType;
     ResponseArguments = new NameValueCollection();
 }
 /// <summary>
 /// Create a new CheckResult.
 /// </summary>
 /// <param name="success">Whether or not all checks have passed.</param>
 /// <param name="failReason">The descriptive reason for the failure.</param>
 /// <param name="gFailType">Generic failure condition.</param>
 /// <param name="sFailType">Specific failure condition.</param>
 public CheckResult(bool success, string failReason, FailureGenericType gFailType, FailureSpecificType sFailType)
 {
     Success = success;
     FailReason = failReason;
     FailGenericCondition = gFailType;
     FailSpecificCondition = sFailType;
 }