С выгрузкой все плохо (Assembly.Load загружает в текущий AppDomain, из которого выгрузить ничего нельзя).
Если без выгрузки никак то копать в сторону MAF еще можно посмотреть на MEF он попроще, но без выгрузки.
Для ленивых ;) пример.
Александр Ковалевич: Да вы что? А "Висуал" от слова "виснуть"? Этот язык называется Вижуал Бейсик, от C# ничем не отличается, только синтаксисом и наличием пары дополнительных функций и типов из VB 6.0, не ленитесь и не придумывайте "отмазки", научитесь переводить с C# на VB.NET, конвертеры вам в помощь, например этот, или же откройте C# и сперва на нем реализуйте лишь бы работало, а потом на VB.NET, если у вас все так тяжело, сложно и тысяча проблем, тогда мне бедному наверно сразу вешаться надо, на мои-то вопросы иногда и таких ответов нет.