Eu sei que isso vai contra a ideia de enums, mas é possível estender enums em C # / Java? Quero dizer "estender" no sentido de adicionar novos valores a um enum, mas também no sentido OO de herdar de um enum existente.
Suponho que não seja possível em Java, já que só os obteve recentemente (Java 5?). C # parece perdoar mais as pessoas que querem fazer coisas malucas, então eu pensei que poderia ser possível de alguma forma. Presumivelmente, ele poderia ser hackeado por meio de reflexão (não que você realmente usasse esse método).
Não estou necessariamente interessado em implementar qualquer método, apenas me despertou curiosidade quando me ocorreu :-)