Include possible values when failing to convert from string to enum

Instead of just saying "Error converting value X to type EnumType", add:

"...(must be in [Alpha, Beta])"
"...(must be flags in [Red, Blue, Green])"