public ModuleLease(JavaScriptModuleRecord module) { Module = module; // Make sure that the JavaScript GC does not collect the module, see // https://github.com/microsoft/ChakraCore/wiki/JavaScript-Runtime-(JSRT)-Overview#memory-management // https://github.com/Taritsyn/TestChakraCoreEsModules/blob/master/TestChakraCoreEsModules/EsModuleManager.cs#L92 Module.AddRef(); }