public object Clone()
        {
            MemoryTripleStore theClone = new MemoryTripleStore();

            theClone.itsNamedResources      = (Hashtable)itsNamedResources.Clone();
            theClone.itsResourceDenotations = (Hashtable)itsResourceDenotations.Clone();
            theClone.itsResourceStatements  = (Hashtable)itsResourceStatements.Clone();
            return(theClone);
        }
 public ConciseBoundedDescription(Node denotingNode)
 {
     itsStore    = new MemoryTripleStore();
     itsResource = itsStore.GetResourceDenotedBy(denotingNode);
 }
 public ConciseBoundedDescription(Resource resource)
 {
     itsResource = resource;
     itsStore    = new MemoryTripleStore();
 }