Использовать интерфейсы .
В качестве альтернативы используйте более новую технологию, такую как WCF.
Сначала прочитайте вопрос ...
Я читал это. Если я неправильно понял, возможно, вы могли бы уточнить, что я пропустил.
Если вы используете интерфейсы, вам, конечно, потребуется загрузить сборку, содержащую интерфейс типа, но вам не нужно загружать сборку, содержащую реализацию. Это так хорошо, как вы можете получить; вам нужно загрузить что-то , которое описывает, что нужно маршалировать.