Considere que, ao fazer uma pergunta sobre como nomear esses arquivos, você já identificou um cheiro de código problemático para você, e esse é um problema que não desaparece facilmente.
Independentemente do raciocínio, você descobrirá que é difícil escolher nomes sensíveis quando tiver mais de uma classe em um arquivo, porque, mesmo que os arquivos sejam relacionados de alguma forma, sempre haverá a tentação de introduzir algo que não se encaixa perfeitamente no nome do grupo que você atribui a um conjunto de classes.
A resposta curta, portanto, é que não há um padrão reconhecido ou estabelecido para nomear esses tipos de arquivos. Minha sugestão seria sentar-se com sua equipe, olhar para a organização do seu código e aplicar um pouco de esforço de refatoração para arrumar um pouco as coisas.
No entanto, para facilitar um pouco as coisas, eu perguntaria se as classes adicionais são aninhadas ou independentes. Se independentes, essas classes podem ser mais facilmente divididas em seus próprios arquivos, com cada arquivo nomeado para a única classe contida. Se aninhadas, poderão ser necessárias decisões adicionais sobre como essas classes devem ser organizadas, no entanto, as classes aninhadas podem não precisar ser removidas imediatamente e, portanto, os arquivos serão nomeados para a classe mais externa. No que diz respeito ao aninhamento, existem muitos argumentos contra, e alguns razoáveis para aninhar em algumas circunstâncias, e meu conselho seria perguntar se o espaçamento de nome sensato e a criação de uma estrutura de código-fonte mais organizada podem ser a melhor maneira de enfrentar o problema.
Realisticamente, no entanto, você descobrirá que, no final da vida útil do seu projeto, você desejaria que todos os seus arquivos contivessem apenas uma única classe e uma boa estrutura de diretório / espaço para nome.
Felicidades,