Я знаю, что возможно (теоретически) создать новый тип во время выполнения, но возможно ли изменить тело метода существующего типа во время выполнения? Мой план (если я могу заставить это работать) - это пометить методы с помощью настраиваемого атрибута, а затем во время поиска методов с атрибутом и вставить часть моего собственного кода в тело метода.
Любые предложения?
Я полагаю, что если я не смогу использовать этот подход для работы, я всегда мог бы использовать виртуальный метод в базовом классе (с атрибутами) в сочетании со статическим factory, чтобы выплескивать производный динамический тип с помощью моего метод генерирования времени выполнения в дочернем классе. Однако это было бы не так просто использовать.