/// <summary>
        /// Creates a plugin instance when a new text editor is opened
        /// </summary>
        public void TextViewCreated(IWpfTextView view)
        {
            ITextDocument document;

            if (!DocFactory.TryGetTextDocument(view.TextDataModel.DocumentBuffer, out document))
            {
                return;
            }

            var app = (DTE)ServiceProvider.GetService(typeof(DTE));

            if (app == null)
            {
                return;
            }

            if (_messageList == null)
            {
                _messageList = new ErrorListProvider(ServiceProvider)
                {
                    ProviderGuid = Guids.GuidEditorConfigPackage,
                    ProviderName = "EditorConfig"
                };
            }

            _monitor = new TextViewMonitor(view, document, app, _messageList);
        }
        /// <summary>
        /// Creates a plugin instance when a new text editor is opened
        /// </summary>
        public void TextViewCreated(IWpfTextView view)
        {
            ITextDocument document;
            if (!DocFactory.TryGetTextDocument(view.TextDataModel.DocumentBuffer, out document))
                return;

            var app = (DTE)ServiceProvider.GetService(typeof(DTE));
            if (app == null)
                return;

            if (_messageList == null)
            {
                _messageList = new ErrorListProvider(ServiceProvider)
                    {
                        ProviderGuid = Guids.GuidEditorConfigPackage,
                        ProviderName = "EditorConfig"
                    };
            }

            _monitor = new TextViewMonitor(view, document, app, _messageList);
        }