Combiner plusieurs enums dans la liste enum master

Est-il possible de combiner plusieurs énumérations ensemble? Ci-dessous est le code d'exemple de ce que je voudrais voir:

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
}

Il n'a pas d'importance quel ordre ils sont, ou ce que leur sauvegarde des chiffres, je veux juste être capable de les combiner.

Pour le contexte, c'est ainsi que plusieurs classes pour un programme que je suis en train de travailler sur aurait enums associé avec ce qu'ils font. Mon programme principal serait de lire tous les enums disponible à partir de chacune des classes de soutien et faites une liste des énumérations, des commandes disponibles (les énumérations sont pour).

Edit:
La raison de ces énumérations, c'est parce que mon programme principal est la lecture à une liste de commandes à exécuter à certains moments, et si je veux lire le fichier, voir si la commande est associé avec l'un de mes énumérations, et si elle l'est, le mettre dans une liste de commandes à exécuter.

source d'informationauteur Xantham