public override void Dispose()
        {
            BackgroundTagging?.Dispose();
            ClassificationTagsCache?.Reset();
            OutliningsTagsCache?.Reset();

            base.Dispose();
        }
 protected internal override void ResetCacheAndFlags(ITextSnapshot newCache)
 {
     base.ResetCacheAndFlags(newCache);
     ClassificationTagsCache.Reset();
     OutliningsTagsCache.Reset();
 }