I have an Assembly in which I need to define a dynamic assembly which itself has a global method which the original assembly can point to and get return values from. The best I can come up with is defining the assembly via AppDomain.DefineDynamicAssembly() and then in that defining a dynamic module and in that defining the global method. Unfortunately the MethodBuilder.MethodHandle property is not supported, otherwise I'd just be doing MethodHandle.GetFunctionPointer() to return a pointer to the function.