¿Referencias de proyecto trabajando en un pequeño equipo en Visual Studio?

Hago la mayor parte del trabajo y me encanta agregar las references de proyectos a mi proyecto principal. Estos subproyectos son en vivo y edito el código a menudo, por lo que tener references de proyecto en el proyecto principal me ayuda a navegar por el código y comstackrlo rápidamente. Otro valor es la selección automática del ensamblaje de liberación / debugging.

Ahora necesito trabajar con pocos trabajadores externos. Yo uso Git para control de fuente. Estos trabajadores necesitan trabajar en el proyecto principal, no en proyectos satelitales. Si dejo las references del proyecto al proyecto principal, necesitaría compartir el código de estos proyectos. Quiero evitarlo porque los trabajadores nunca necesitan cambiar o ver la fuente del subproyecto.

Por otro lado, si reemploop las references del proyecto simplemente por references, perderé la capacidad de navegar y editar el origen de los subproyectos del proyecto principal.

¿Cuál sería una buena práctica para trabajar en el escenario anterior?