private void m_TextEditorEvents_LineChanged(TextPoint startPoint, TextPoint endPoint, int hint)
        {
            if (m_IsMakeInProgress)
            {
                return;
            }

            vsTextChanged textChangedHint = (vsTextChanged)hint;

            System.Diagnostics.Trace.WriteLine(string.Format("#### m_TextEditorEvents_LineChanged {0};{1} {2};{3} ({4})",
                                                             startPoint.Line, startPoint.LineCharOffset,
                                                             endPoint.Line, endPoint.LineCharOffset,
                                                             textChangedHint.ToString()));

            //if (((textChangedHint & vsTextChanged.vsTextChangedNewline) == 0) &&
            //    ((textChangedHint & vsTextChanged.vsTextChangedMultiLine) == 0) &&
            //    (textChangedHint != 0))
            //  return;

            if (m_IsVisible)
            {
                this.Dispatcher./*Begin*/ Invoke(new Action <TextPoint, TextPoint>(m_StringResourceBuilder.DoBrowse), startPoint, endPoint); //[12-07-21 DR]: synchronously due to multiple events for one edit
            }
            else
            {
                m_FocusedTextDocumentWindowHash = 0;
            }
        }
        //TextEditorEvents
        public void LineChanged(EnvDTE.TextPoint startPoint, EnvDTE.TextPoint endPoint, int hint)
        {
            vsTextChanged textChangedHint = (vsTextChanged)hint;

            _outputWindowPane.OutputString("TextEditorEvents, LineChanged\n");
            _outputWindowPane.OutputString("\tDocument: " + startPoint.Parent.Parent.Name + "\n");
            _outputWindowPane.OutputString("\tChange hint: " + textChangedHint.ToString() + "\n");
        }