Передать и выполнить делегат в отдельном домене приложений

Я хочу, чтобы исключить какой-то кусок кода в отдельном AppDomain с делегатом. Как я могу это сделать?

UPD1: некоторые подробности о моей проблеме. Моя программа обрабатывает некоторые данные (одна итерация: получать данные из БД, оценивать их и создавать сборки во время выполнения, выполнять динамические сборки и записывать результаты в БД).

Текущее решение: каждая итерация выполняется в отдельном потоке. Лучшее решение: каждая итерация выполняется в отдельном домене приложений (для выгрузки динамических сборок).

UPD2: Всем, спасибо за ответы.

Я нашел один для меня в этой теме:Замена Process.Start с доменами приложений

Ответы на вопрос(4)

Ваш ответ на вопрос