Как сохранить дерево выражений в качестве главной точки входа в новый исполняемый файл на диске?

Я пытаюсь экспортировать дерево выражений в PE-сборку в качестве основной точки входа. Я получил лямбда-выражение посредством построения дерева выражений, например:

using System.Linq;
using System;

// 1. use expression trees to create a block expression (not shown)

// 2. create a lambda expression: 
LambdaExpression exprLambda = Expression.Lambda(exprBlock, new ParameterExpression[0]);

MethodBuilder mbuilder = null;
// 3. ??? Somehow get a method builder instance that works ??? 

// 4. Compile the lambda using the MethodBuilder instance. 
exprLambda.CompileToMethod(mbuilder);

// 5. ??? Somehow get an AssemblyBuilder instance to .Save(..) this to disk.  ??? 

Шаги 3 и 5 - это то, чего мне не хватает.

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

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