実行時に特定のクラスに動作を追加したいと思います。Reflection.Emitを使用して実行時にサブクラス化する方法を知っていますが、それだけでは不十分です。一部の外部構成によっては、タイプTのメソッドにオペコードを挿入して、それを継承するすべてのクラスが自動的にこの動作を取得するようにする必要があります。(.NETプロファイリングAPIを使用できません)。
このようなことはMono.Cecilで行うことができますか?
ロードされたアセンブリのコードを変更できない場合は、アセンブリをロードする前に変更を加えてから、変更したアセンブリをメモリにロードできれば問題ありませんが、アセンブリのロードを制御する方法がわかりません。