Можно создать аналог множества, основанный на Hashtable.
Так же можно использовать атрибут Flags для представления "подмножества" перечисления. Однако остается открытым вопрос реализации операций над множествами, без которых такое решение не имеет смысла.
Похоже, стоит искать другой подход к решению исходной проблемы.