public BotVarProviderCallN(PlTerm nameSpace, PlTerm getter, PlTerm setter, PlTerm keyGetter) { uint fid = libpl.PL_open_foreign_frame(); NameSpace = nameSpace.Name; AllCallbacks = new PlQuery("call", new PlTermV(getter, setter, keyGetter)); AllCallbacks.EnsureQUID(); GCHandle.Alloc(AllCallbacks); GCHandle.Alloc(this); }