return(LoadFromPath(libraryPath, throwOnError: true));
[DllImport(libraryPath, EntryPoint = "JSEvaluateScript", CallingConvention = CallingConvention.Cdecl)]
[DllImport(libraryPath, EntryPoint = "JSStringCreateWithCharacters", CallingConvention = CallingConvention.Cdecl)]
.Apply((libraryPath, localLibrary) => new Parameters(libraryPath, localLibrary));
[DllImport(libraryPath, EntryPoint = "ulCreateConfig", CallingConvention = CallingConvention.Cdecl)]
[DllImport(libraryPath, EntryPoint = "JSValueGetType", CallingConvention = CallingConvention.Cdecl)]
[DllImport(libraryPath, EntryPoint = "JSObjectMakeTypedArray", CallingConvention = CallingConvention.Cdecl)]
[DllImport(libraryPath, EntryPoint = "JSContextGroupCreate", CallingConvention = CallingConvention.Cdecl)]
// [NativeTypeName("const JSClassDefinition")] // public static extern JSClassDefinition kJSClassDefinitionEmpty; [DllImport(libraryPath, EntryPoint = "JSClassCreate", CallingConvention = CallingConvention.Cdecl)]
[DllImport(libraryPath, EntryPoint = "JSObjectSetPrivateProperty", CallingConvention = CallingConvention.Cdecl)]