/// <summary>
 /// Creates a new <see cref="ErrorResponseException" />.
 /// </summary>
 /// <param name="errorInfo">The error information.</param>
 /// <param name="info">The serialization information.</param>
 /// <param name="context">The streaming context.</param>
 protected ErrorResponseException(SerializableExceptionInfo errorInfo, SerializationInfo info, StreamingContext context) : base(info, context)
 {
     this.ErrorInfo = errorInfo;
 }
 /// <summary>
 /// Creates a new <see cref="ErrorResponseException" />.
 /// </summary>
 /// <param name="message">The message.</param>
 /// <param name="errorInfo">The error information.</param>
 /// <param name="innerException">The inner exception.</param>
 public ErrorResponseException(string message, SerializableExceptionInfo errorInfo, Exception innerException) : base(message, innerException)
 {
     this.ErrorInfo = errorInfo;
 }
 /// <summary>
 /// Creates a new <see cref="ErrorResponseException" />.
 /// </summary>
 /// <param name="errorInfo">The error information.</param>
 public ErrorResponseException(SerializableExceptionInfo errorInfo) : base()
 {
     this.ErrorInfo = errorInfo;
 }