En los proyectos de MSBuild de la "vieja escuela", como todavía lo usan Windows Forms en VS2017, por ejemplo, los archivos se pueden "anidar" a través de un DependentUponelemento en el archivo csproj. Usé esto para agrupar las pruebas unitarias en Noda Time, por ejemplo <Compile...