Combine vários enums na lista de enumeração principal

É possível combinar várias enums juntos? Abaixo está um exemplo de código do que eu gostaria de ver:

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
}

Não importa qual ordem eles são, ou quais são seus números de apoio, eu só quero ser capaz de combiná-los.

Para o contexto, isso é para que várias classes de um programa em que estou trabalhando tenham enums associados ao que fazem. Meu programa principal leria todas as enums disponíveis de cada uma das classes de suporte e faria uma lista mestra de enums disponíveis de comandos disponíveis (os enums são para).

Edit: A razão para essas enums é porque o meu programa principal está lendo em uma lista de comandos para executar em determinados momentos, e por isso eu quero ler no arquivo, ver se o comando está associado a um dos meus enums, e Se for, coloque-o em uma lista de comandos para executar.

questionAnswers(3)

yourAnswerToTheQuestion