Забыл сказать, что сборку не подключал в References (необходимо выполнить
загрузку без подключения сборки в References). Можно вынести интерфейс
в отдельную сборку и подключить ее в References как в приложении, так и
в сборки класса.
Возникает еще вопрос: какие действия CLR выполняет, когда сборка
подключается через References? И как эти действия можно повторить в
приложении?