Übergeben und Ausführen des Delegaten in einer separaten AppDomain

Ich möchte mit delegate ein Stück Code in einer separaten AppDomain ausführen. Wie kann ich das machen?

UPD1: einige weitere Details zu meinem Problem Mein Programm verarbeitet einige Daten (eine Iteration ist: einige Daten aus der Datenbank abrufen, diese auswerten und zur Laufzeit Assemblys erstellen, dynamische Assemblys ausführen und Ergebnisse in die Datenbank schreiben).

Aktuelle Lösung: Jede Iteration wird in einem separaten Thread ausgeführt. Bessere Lösung: Jede Iteration wird in einer separaten AppDomain ausgeführt (um dynamische Asseblies zu entladen).

UPD2: Alles, danke für die Antworten.

Ich habe einen für mich in diesem Thread gefunden:Ersetzen von Process.Start durch AppDomains

Antworten auf die Frage(4)

Ihre Antwort auf die Frage