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);
        }