Hi,
der Thread ist nun zwar schon gealtert, aber ich finde er sollte nochmal angereichert werden, da das Thema als solches sehr interessant ist.
Ja, C# bietet die Möglichkeit Komponenten wie Dlls während der Laufzeit zu binden. Folgender Artikel im MSDN-Mag beschreibt sehr schön wie es geht.
MSDN-Mag: Let Users Add Functionality to Your .NET Applications with Macros and Plug-Ins
Ein Ansatz ist sicherlich sich die Information aus einem XML zu ziehen, welche Dlls man laden möchte/muss. Verzeichnisinhalt wäre auch noch ein Ansatz.
Gruß,
Honky