/// <summary>
 /// Initializes a new instance of the <see cref="ServerRegistrationException" /> class.
 /// </summary>
 /// <param name="internalErrorCode">The internal error code.</param>
 /// <param name="errorCode">The error code.</param>
 public ServerRegistrationException(ServerRegistrationErrorCode internalErrorCode, int errorCode)
 {
     InternalErrorCode = internalErrorCode;
     ExternalErrorCode = errorCode;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ServerRegistrationException" /> class.
 /// </summary>
 /// <param name="internalErrorCode">The internal error code.</param>
 /// <param name="errorCode">The error code.</param>
 /// <param name="category">The category.</param>
 public ServerRegistrationException(ServerRegistrationErrorCode internalErrorCode, int errorCode, ErrorCategory category)
 {
     InternalErrorCode = internalErrorCode;
     ExternalErrorCode = errorCode;
     Category          = category;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ServerRegistrationException" /> class.
 /// </summary>
 /// <param name="message">The message.</param>
 /// <param name="innerException">The inner exception.</param>
 /// <param name="internalErrorCode">The internal error code.</param>
 public ServerRegistrationException(string message, Exception innerException, ServerRegistrationErrorCode internalErrorCode = ServerRegistrationErrorCode.GenericError)
     : base(message, innerException)
 {
 }