Я хочу добавить некоторое поведение к определенному классу во время выполнения. Я знаю, как создавать подклассы во время выполнения, используя Reflection.Emit, но этого недостаточно, в зависимости от некоторой внешней конфигурации мне нужно вводить коды операций в методе типа T, чтобы все классы, которые наследуют его, автоматически получали такое поведение (я не могу использовать .NET Profiling API)
Можно ли сделать что-то подобное с Mono.Cecil?
Если невозможно изменить код в загруженной сборке, это нормально, если я могу внести изменения до загрузки сборки, а затем загрузить измененную сборку в память, но я не знаю, как я могу контролировать загрузку сборки.