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