Assembly.LoadFrom(DLL名)を二回呼ぶと例外?

 Assembly.LoadFrom()でDLLを動的にロードして,ふたたび同じことをすると例外が発生しますね(本当にこれが原因かどうかよくわからないのだけど).ロードされたDLLが削除されていないのでしょうかね.参照にnull入れてGCで無理矢理動かせば消えるのかな? 考えている余裕がなかったのとユーザ要因のため,一度しか呼ばないような形で回避したけど,気になるところです.