Criando um pacote NuGet a partir de vários projetos em uma solução

Eu tenho uma solução que estou trabalhando que contém 4 projetos de biblioteca de classes (A, B, C, D).A eB podem ser considerados os projetos de nível superior na solução. AmbosA eB referênciaCeD fica sozinho.

Esses quatro projetos representam um grupo de serviços que gerenciei um fluxo de trabalho automatizado. Eles estão todos intimamente relacionados e só serão usados ​​em um único local (o gerenciador de serviços), portanto não quero dividi-los em soluções diferentes.

Meu problema é que eu quero criar um único pacote NuGet que contenha todas as 4 bibliotecas, sem ter que construí-las todas e reunir suas DLLs manualmente. Eu sei que eu poderia tecnicamente conseguir isso por ter ouA ouB referencie os projetos restantes, mas isso não é um relacionamento verdadeiro e eu acho que isso deve ser evitado.

Eu fiz um monte de pesquisa sobre este problema e não consigo encontrar uma solução diferente de coletar manualmente as DLLs e construir o pacote sozinho. Existe uma maneira de alcançar o resultado que eu quero usando os recursos / habilidades do NuGet?

NOTA: Caso as tags não deixem claro, atualmente estou usando o VS2010 com um servidor de compilação do TeamCity. Caso seja relevante também estou usando o Git através de um servidor Stash.

EDITAR: Eu percebi que isso pode ser importante o suficiente para mencionar. Esses projetos fazem referência a outros pacotes do NuGet que precisarei marcar como dependências.

questionAnswers(3)

yourAnswerToTheQuestion