Połącz wiele wyliczeń do głównej listy wyliczeniowej

Czy możliwe jest łączenie wielu wyliczeń razem? Poniżej znajduje się przykładowy kod tego, co chciałbym zobaczyć:

enum PrimaryColors
{
   Red,
   Yellow,
   Blue
}

enum SecondaryColors
{
   Orange,
   Green,
   Purple
}

//Combine them into a new enum somehow to result in:
enum AllColors
{
   Red,
   Orange,
   Yellow,
   Green,
   Blue,
   Purple
}

Nie ma znaczenia, jaka jest ich kolejność ani jakie są ich liczby, chcę tylko móc je połączyć.

W kontekście jest to tak, że wiele klas dla programu, nad którym pracuję, miałoby wyliczenia powiązane z tym, co robią. Mój główny program czytałby wszystkie wyliczenia dostępne z każdej klasy wsparcia i tworzył listę główną dostępnych wyliczeń dostępnych komend (są to wyliczenia).

Edycja: Powodem tych wyliczeń jest to, że mój główny program czyta listę poleceń do wykonania w określonym czasie, więc chcę przeczytać plik, sprawdzić, czy polecenie w nim jest powiązane z jednym z moich wyliczeń, i jeśli tak, umieść go na liście poleceń do wykonania.

questionAnswers(3)

yourAnswerToTheQuestion