Это мой Enum
public enum MyEnum {Blue, Red};
Есть еще один внешний enum, называемый ExternalEnum, у меня нет и я не могу изменить его исходный код, но я могу использовать класс, скажем, я знаю, что в нем есть желтый и белый.
Что я хочу сделать, это вытащить все элементы из внешнего перечисления, сделать их частью моего перечисления, т.е.
public enum MyEnum {синий, красный, ExternalEnum.Yellow, ExternalEnum.White};
Есть ли способ, которым я могу сделать это легко, поэтому каждый раз, когда я получаю новую версию ExternalEnum, мне не нужно вручную просматривать все его элементы? Я не хочу использовать расширение (подкласс), поскольку они принадлежат другому пакету.
Спасибо!