Não use tipos aninhados públicos, protegidos ou protegidos internos (Protected Friend) como uma forma de agrupar tipos. Use ...

Não use tipos aninhados públicos, protegidos ou protegidos internos (Protected Friend) como uma forma de agrupar tipos. Use namespaces para essa finalidade. Há cenários muito limitados onde os tipos aninhados são o melhor design. Além disso, a acessibilidade de membros de tipos aninhados não é claramente entendida por todos os públicos. Enumeradores são isentos dessa regra.