public override MethodIL EmitIL() { var emitter = new ILEmitter(); ILCodeStream codeStream = emitter.NewCodeStream(); codeStream.EmitLdArg(0); codeStream.EmitLdArg(1); codeStream.Emit(ILOpcode.call, emitter.NewToken( InteropTypes.GetNativeFunctionPointerWrapper(Context).GetMethod(".ctor", Signature))); codeStream.Emit(ILOpcode.ret); return(emitter.Link(this)); }