Update data annotations validation to more easily allow overriding the error result