C#でプラグインで機能を追加するようなプログラムを組みたいのですが、どのように組めばよいのでしょうか?
仮想メソッドにオーバーライドする場合、プログラム側のメソッドの仕様を考えながら組むしかないのでしょうか?