/// <summary>
 /// Initializes a new instance of the XmppErrorException class with its Message
 /// string set to <paramref name="message"/> and a reference to the inner exception that
 /// is the cause of this exception.
 /// </summary>
 /// <param name="error">The XMPP error that is the reason for the exception.</param>
 /// <param name="message">A description of the error. The content of Message is intended
 /// to be understood by humans.</param>
 /// <param name="inner">The exception that is the cause of the current exception.</param>
 /// <exception cref="ArgumentNullException">The error parameter is null.</exception>
 public XmppErrorException(XmppError error, string message, Exception inner)
     : base(message, inner)
 {
     error.ThrowIfNull("error");
     Error = error;
 }
 /// <summary>
 /// Initializes a new instance of the XmppErrorException class
 /// </summary>
 /// <param name="error">The XMPP error that is the reason for the exception.</param>
 /// <exception cref="ArgumentNullException">The error parameter is null.</exception>
 public XmppErrorException(XmppError error)
     : base()
 {
     error.ThrowIfNull("error");
     Error = error;
 }