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?

Respuestas a la pregunta(9)

Su respuesta a la pregunta