Refactor ModelValidationException, so instead of a validator, it accepts validation error messages directly.