Пакет ModuleInit.Fody NuGet используется для внедрения IL-кода для вызова ModuleInitializer.Initialize().
Когда в основной исполнительной сборке не используются типы, другая сборка, на которую ссылаются, не инициализируется с помощью ModuleInitializer
. Только в случае использования какого-либо типа из указанной сборки.
Прямой вызов Assembly.Load("OtherAssemblyName")
не запускает инициализацию.
Итак, как инициализировать модуль в сборке, на которую ссылаются, без использования какого-либо типа из этой сборки?