public PreprocessedData(EMDocument document, ProcessedDocumentCache manager)
        {
            Excerpts = new ExcerptsManager(this);
            Variables = new VariableManager(this);
            Metadata = new MetadataManager(this);
            ReferenceLinks = new ReferenceLinksManager(this);
            TextMap = new PreprocessedTextLocationMap();
            PreprocessedTextBounds = new List<PreprocessedTextBound>();

            Document = document;

            this.manager = manager;
        }
        public PreprocessedData(EMDocument document, ProcessedDocumentCache manager)
        {
            Excerpts               = new ExcerptsManager(this);
            Variables              = new VariableManager(this);
            Metadata               = new MetadataManager(this);
            ReferenceLinks         = new ReferenceLinksManager(this);
            TextMap                = new PreprocessedTextLocationMap();
            PreprocessedTextBounds = new List <PreprocessedTextBound>();

            Document = document;

            this.manager = manager;
        }