public new SparqlBlankNode CreateBlankNode()
        {
            var blankNode = new SparqlBlankNode(store.NodeGenerator.CreateBlank(), Variables.Count);

            Variables.Add(Guid.NewGuid().ToString(), blankNode); //todo

            return(blankNode);
        }
        public new SparqlBlankNode CreateBlankNode(string blankNodeString)
        {
            VariableNode blankNode;

            if (Variables.TryGetValue(blankNodeString, out blankNode))
            {
                return((SparqlBlankNode)blankNode);
            }
            Variables.Add(blankNodeString, blankNode = new SparqlBlankNode(blankNodeString, Variables.Count));
            return((SparqlBlankNode)blankNode);
        }