Utilizando clases internas en C #
Cuáles son las mejores prácticas con respecto al uso y la estructura de las clases internas en C #.
Por ejemplo, si tengo una clase base muy grande y dos clases internas grandes, ¿debería dividirlas en archivos de código separados (clase parcial) o dejarlos como un archivo de código muy difícil de manejar?
¿También es una mala práctica tener una clase abstracta, con una clase interna pública heredada?