public static SerializableValidationException CreateException(SerializableValidationError error)
 {
     return new SerializableValidationException(error);
 }
 public SerializableValidationException(SerializableValidationError validationError)
     : this(validationError.ErrorCode, validationError.ErrorMessage)
 {
     this.Violations.Add(validationError);
 }
 public static SerializableValidationException CreateException(string errorCode, string errorMessage, string fieldName)
 {
     var error = new SerializableValidationError(errorCode, fieldName, errorMessage);
     return new SerializableValidationException(new SerializableValidationResult(new List<SerializableValidationError> { error }));
 }