public QueryMatchID RegisterSetQuery(SetQueryArgs queryArgs)
        {
            var queryMatchID = QueryMatchID.Generate();

            EnqueueUpdate(new BufferedAction(true, queryMatchID, queryArgs));
            return(queryMatchID);
        }
        internal QueryMatchID RegisterQuery(QueryArgs queryArgs)
        {
            var queryMatchID = QueryMatchID.Generate();

            RegisterQuery(queryMatchID, queryArgs);
            return(queryMatchID);
        }