全然関係ないけど,こんなトリップが出た(w

Reflection ネームスペース内にある Assembly や Activator クラスなどを
用いてプラグイン機能を搭載してみようと,
ttp://www.grn.mmtr.or.jp/~konekos/dot_net/fw/plug_in.html
ここを参考にして作ってみました。

ファイル構成としては
メイン実行ファイル.exe (本体)
メイン実行ファイルと同じファイル名.dll (プラグインのベースとなるインターフェイスを提供)
plugin/
  プラグイン.dll (プラグイン)
みたいな感じです。

そして,メインプログラムからプラグイン読み込もうとすると...
なんか読み込む以前の問題に,読み込みメソッドを呼び出そうとするときに
例外が発生してうまくいかない(w

3週間くらい悩んでやっと原因がわかりました。

どうやら 自分のアセンブリ名 と ベースとなる DLL のアセンブリ名 が同じ場合,
このようなエラーがエラーが発生するようです。

まさかこんなことで悩んでいる人は居ないだろうけど,参考までに。