public IClassifier GetClassifier(ITextBuffer buffer)
        {
            ITextDocument textDocument;

            buffer.Properties.TryGetProperty(typeof(ITextDocument), out textDocument);

            IClassifier ammyClassifier;

            if (buffer.Properties.TryGetProperty(TextBufferProperties.AmmyClassifier, out ammyClassifier))
            {
                return(ammyClassifier);
            }

            ammyClassifier = RuntimeLoader.GetClassifier(textDocument.FilePath, serviceProvider, buffer, (ITextDocument)textDocument, ClassificationRegistry, _classificationFormatMapService);
            buffer.Properties.AddProperty(TextBufferProperties.AmmyClassifier, ammyClassifier);
            return(ammyClassifier);
        }