Бих използвал AppDomains за управление на обекти в различни сборки като такива:
object _Instance = _AppDomain.CreateInstanceFromAndUnwrap(assemblyFileNamePath, typeName);
Дефинирах интерфейс като този
interface IInvokable { int Invoke(string[] args); }
така че да мога да извиквам методи на всеки обект, който го имплементира
(_Instance as IInvokable).Invoke(new string[]{methodName,parameters});
Не ми харесва това, защото AFAIK всички сборки, които генерирам, ще трябва да имат препратка към сборката, където съм дефинирал IInvokable
Въпрос: Има ли вградени интерфейси, които мога да използвам вместо това, може би специално предназначен за тази цел или предназначен да бъде за дефинирани от потребителя цели. Отворен съм и за други предложения за разрешаване на проблема.