I feel marking an enum as flag when the enum is not a flag will be confusing to people who work with this. We can do direct comparisons on the value, instead of seeing using the `HasFlag(..)` method to see if a value contains a flag.