I think it would be better if the `[AllowedValues]` and `[Denied Values]` attributes had support for case insensitivity. So instead: `[AllowedValues("bad", "Bad", "bAd", "baD", "BAD")]` or defining custom attribute, possible to write this: `[AllowedValues("bad" CaseInsensitive = true)]`