Emitter
public static DynamicMethod CreateDynamicMethod(CompilerContext context, Type returnType, ParameterExpression[] parameters)
public static bool TryEmit(this Expression expression, ILGenerator generator, CompilerContext context, ParameterExpression[] parameters)