Обычно это делают так:
1. Общие сборки выделяют в отдельный проект
2. Пишут build script (в самом простом случаи .sln подходит)
3. Устанавливается NuGet
4. Собирается .nuspec-файл и на вкладывают в него все сборки (см. п1)
Для автоматизации процесса настраивается continue intergration (CI) билд-сервер, который бы при каждом изменении собирал бы общие сборки и отправлял в NuGet Repository, откуда все заинтересованные проекты бы подтягивали по мере необходимости.
Вот первая ссылка из Гугл
www.hanselman.com/blog/NuGetForTheEnterpriseNuGetInAContinuousIntegrationAutomatedBuildSystem.aspx
Будут вопросы — обращайтесь в почту.