public static BotVarProvider CreateBotVarProvider(PlTerm bot, PlTerm nameSpace, PlTerm getter, PlTerm setter, PlTerm keyGetter)
        {
            BotVarProvider provider = new BotVarProvider("user", nameSpace.Name, getter.Name, setter.Name, keyGetter.Name);

            ScriptManager.AddGroupProvider((ICollectionRequester)PrologCLR.GetInstance(bot), provider);
            return(provider);
        }