どちらを利用しようか迷う...DynamicProxyの方が圧倒的に良さそうな感じはあるのですが、
「virtualをつけたメソッドでないとAOPが掛からない」
という制限がとても痛い...
フレームワーク内で利用する場合はあまり気にならないですが、
アプリケーション内で皆が使うとき、
「みんなー、必ずメソッドにはvirtual付けてねー」
「virtualが付いて無いからAOP効いて無いんだ。しっかり付けよう」
ってのはちょっと微妙...また、インターフェースなしでAOP掛かるにしても、
今のSeasar.NETでは、インターフェースなしのコンポーネントは
自動バインディングされないので、無理に外しても使いづらくなるだけですね。
悩みますねこれ...そういえば、QuillはDynamicProxyだったかな