public PersistentTextAssimilator(string dbFilename)
        {
            this.pile = new Pile.Engine.Persistent.VistaDb.VistaDbPersistentPile();
            this.pile.Open(dbFilename);

            this.rootOfAllStrings = this.pile.Create("rootOfAllStrings");

            // no relations for chars need to be created!
            // they are just "assumed" to be virtually existent from -1 to -255
        }
        public PersistentTextAssimilator(string dbFilename)
        {
            this.pile = new Pile.Engine.Persistent.VistaDb.VistaDbPersistentPile();
            this.pile.Open(dbFilename);

            this.rootOfAllStrings = this.pile.Create("rootOfAllStrings");

            // no relations for chars need to be created!
            // they are just "assumed" to be virtually existent from -1 to -255
        }