Agregue el submodule git como reference a la solución existente en VS

Digamos que tengo repository de submodules:

_git/DbModel (only source code indexed. No /bin or /obj folders) 

Y dos proyectos que necesitan DbModel como biblioteca de reference:

 _git/TTT _git/TPM 

Ya agregué DbModel como submodule a través de GitBash a ambos

  git submodule add https://RepoPath/_git/DbModel 

Y mis repos locales ahora se ven así:

 Source\Repos\TTT\TTT.sln Source\Repos\TTT\DbModel\DbModel.sln Source\Repos\TPM\TPM.sln Source\Repos\TPM\DbModel\DbModel.sln 

My Team Explorer muestra dos soluciones diferentes que están disponibles ahora y puedo cambiar entre ellas fácilmente.

Pero. Tal vez esta es una pregunta un poco novato …

¡No sé cómo agregar la solución de DbModel como reference a TPM y TTT! Cuando hago clic en "Agregar reference" -> "Buscar" en VS, solo puedo agregar ".dll, .tlb, .olb, .ocx, .exe, .manifest" como "files de reference".

¿Cómo se supone que funciona? ¿Debo comstackr la solución del submodule todo el time y agregar .dll como reference? Necesito que se agregue el código fuente.

Para aquellos que estarán interesados ​​en esto:

 git submodule add https://RepoPath/_git/DbModel git submodule init //this is IMPORTANT git submodule update 

y luego agregue el proyecto existente en su solución desde la carpeta recién creada. Como eso:

  Source\Repos\TPM\DbModel\DbModel\DbModel.csproj 

PD

 Source\Repos\TPM\ solution root folder (with main project sln file inside it) Source\Repos\TPM\DbModel submodule root folder (with submodule sln file) Source\Repos\TPM\DbModel\DbModel submodule project folder (with csproj file)