Tenga en cuenta que al hacer una pregunta sobre cómo nombrar dichos archivos, ya ha identificado un olor a código que es problemático para usted, y este es un problema que no desaparecerá fácilmente.
Independientemente del razonamiento, encontrará que es difícil elegir nombres razonables cuando tiene más de una clase en un archivo, porque incluso si los archivos están relacionados de alguna manera, siempre habrá la tentación de incluir algo que no se ajusta exactamente al nombre del grupo que asigna a un conjunto de clases.
La respuesta breve, por lo tanto, es que no existe un estándar reconocido o establecido para nombrar este tipo de archivos. Mi sugerencia sería sentarse con su equipo y buscar la organización de su código, y aplicar un poco de esfuerzo de refactorización para arreglar un poco las cosas.
Sin embargo, para hacer las cosas un poco más fáciles de comenzar, preguntaría si las clases adicionales están anidadas o son independientes. Si son independientes, estas clases se pueden dividir más fácilmente en sus propios archivos, con cada archivo nombrado para la clase individual contenida dentro. Si está anidado, entonces es posible que se deban tomar más decisiones sobre cómo deberían organizarse tales clases, sin embargo, las clases anidadas pueden no necesitar eliminarse de inmediato y, por lo tanto, los archivos se nombrarían para la clase más externa. En lo que respecta a la anidación, existen muchos argumentos en contra, y algunos razonables para anidar en algunas circunstancias, y mi consejo sería preguntar si el espacio de nombres razonable y la creación de una estructura de código fuente más organizada podría ser una mejor manera de abordar el problema.
Sin embargo, de manera realista, encontrará que al final de la vida útil de su proyecto, habrá deseado que todos sus archivos contengan solo una clase y una estructura de directorio / espacio de nombres agradable que lo acompañe.
Aclamaciones,