Как насчет зависимостей кода делегата - возможно, это может работать с использованием emit отражения CodeDom, но если делегат вызывает что-либо вне себя (даже код платформы), как вы собираетесь убедиться, что оно существует на целевой машине (ях)? )? Много кода Assembly.Load ()?
Кстати: если вы построите динамически изменяющуюся распределенную систему по этим направлениям, вы не заставите меня поддерживать или эксплуатировать ее! Представьте себе, что вы делаете изоляцию неисправностей или пытаетесь сделать что-то вроде всестороннего тестирования ...