void CloseTagIndexManager()
        {
            if (tagIndexManager != null)
            {
                tagIndexManager.ExtractionDispose();

                Program.GetManager(engineVersion).CloseTagIndex(tagIndexManager.IndexId, true);
                tagIndexManager = null;
            }
        }
        /// <summary>Initialize the <see cref="TagIndexManager"/> object for use</summary>
        /// <remarks>Recommended this is called AFTER <see cref="InitializeReferenceManager"/></remarks>
        protected internal void InitializeTagIndexManager()
        {
            tagIndexManager = NewTagIndexImplementation();

            Program.GetManager(engineVersion).AddTagIndex(this, tagIndexManager);
        }