No Nelo, puede ser que la nomenclatura sea confusa pero no. Los ejemplos que mostre en ruby, node, etc. son proyectos y no son soluciones
Incluso me tome el trabajo de bajar una GEM y abrirlo con zip y los tests vienen en el mismo package (imagen adjunta). Cosa que no pasaría si bajas el nuget de nhibernate por ejemplo.
Yo no estoy en desacuerdo, como dije en mi última frase del mail anterior yo creo firmemente que uno tiene que seguir las reglas del juego siempre. Ni tratar de hacer lo de .net en ruby, ni tratar de hacer lo de ruby en .net... Pero aclaro que lo de .net no es lo más común.
Y creo que la diferencia a notar aca es que .Net reinvento el sistema de archivos... mientras que en la mayoría de lenguajes el código va en carpetas y estas carpetas representan los namespaces etc (a lo sumo un archivo de configuración para cosas especificas), .Net es un caso bastante particular que define solución, proyecto, namespaces etc como cosas lógicas e independientes a la estructura de archivos, para que luego algunas empresas third party puedan vender herramientas y plugins de refactorización que arreglan los namespaces para que coincidan con los nombres de las carpetas físicas.