Incorporando montagens dentro de outra montagem

Se você criar uma biblioteca de classes que usa itens de outros assemblies, é possível incorporar esses outros assemblies na biblioteca de classes como algum tipo de recurso?

I.e. em vez de terMyAssembly.dll, SomeAssembly1.dll eSomeAssembly2.dll sentados no sistema de arquivos, esses outros dois arquivos são agrupados noMyAssembly.dll e são utilizáveis em seu código.

Também estou um pouco confuso sobre por que os assemblies .NET são.dll arquivos. Este formato não existia antes do .NET? Todas as assemblies .NET são DLLs, mas nem todas as DLLs são assemblies .NET? Por que eles usam o mesmo formato e / ou extensão?

questionAnswers(8)

yourAnswerToTheQuestion