Возможно ли запустить некоторый код при загрузке сборки, не делая ничего конкретного в коде загрузки? То, что я ищу, похоже на статический конструктор для типа.
Например:
Ассамблея A не знает о сборке B, но B знает об A. Сборка A должна знать некоторые вещи о B, если B загружен. Когда сборка B загружается средой выполнения (ссылка или явная), я хочу, чтобы часть кода (статический метод или атрибут) выполнялась, которая вызывает метод в сборке A.
Основной причиной этой проблемы являются неизвестные типы, которые встречаются при сериализации типа в A, который содержит типы из B, не известные во время компиляции, в качестве интерфейсов.