P/Invoke is not so efficient as internal calls when working with frequent native code calls, for instance, game scripting runtime.
Internal calls in CoreCLR are hard coded in ecalllist.h and limited to mscorlib.dll scope. While Mono provides a mono_add_internal_call API which became the first choice of Unity and CRYENGINE.
Will you provide an API to register custom internal calls?