Creates and manages a series of strings which are used to create a flags-based enumerator. Provides relationship management for cases where values should not be used together. I created this simple project as an effort to simplify my life in another project I'm working on. I often found the need to create enumerations that could have their values mixed, but also had cases where certain values should not be used together. So keeping this basic logic in mind, I created this project.