I'd be cool if we could add more things for customising error messages. I thought about something very simple like "tokens" which we could put into the string which then would be replaced with something like "{displayName} is required". I thought about the following tokens:
- propertyName
- displayName
- value
The above would imply adding new extension method - WithDisplayName()