Вот моя проблема:
У меня есть 2 проекта - один «общий» проект, действующий как библиотека со всеми видами вспомогательного кода, и программа, которая использует указанный проект во многих своих вызовах. Мы будем называть эти проекты "Общие" и "Программа". Они оба в одном решении.
В «Общем» у меня есть класс для заданий на отражение, например, создание экземпляра. Если я вызываю GetExecutingAssembly, он получает все «общие» типы, однако, когда я использую GetEntryAssembly, я получаю типы «Program».
Хотя я, конечно, мог бы отредактировать код для работы с 2 наборами asm, я боюсь ситуации, когда в решении будет более двух проектов - скажем, 5 (не знаю почему, но давайте просто пока что), и я боюсь, что вызов GetExecutingAssembly и GetEntryAssembly не получит все типы во всей программе.
Есть ли что-то еще, что я могу сделать, чтобы получить все типы в решении ?