Если вы создаете библиотеку классов, которая использует вещи из других сборок, возможно ли внедрить эти другие сборки внутри библиотеки классов в качестве своего рода ресурса?
т.е. вместо того, чтобы MyAssembly.dll, SomeAssembly1.dll и SomeAssembly2.dll сидеть в файловой системе, эти два других файла попадают в MyAssembly.dll и могут использоваться в его коде.
Я также немного смущен тем, почему сборки .NET являются DLL файлами. Разве этот формат не существовал до .NET? Все DLL-библиотеки .NET сборок, но не все DLL файлы являются сборками .NET? Почему они используют один и тот же формат и/или расширение файла?