public Highlight FindMatchingBracketHighlight() { Highlight highlight; if (this.Caret.Offset == 0) { return(null); } List <BracketHighlightingSheme> .Enumerator enumerator = this.bracketshemes.GetEnumerator(); try { while (enumerator.MoveNext()) { BracketHighlightingSheme current = enumerator.Current; Highlight highlight1 = current.GetHighlight(this.Document, this.Caret.Offset - 1); if (highlight1 == null) { continue; } highlight = highlight1; return(highlight); } return(null); } finally { ((IDisposable)enumerator).Dispose(); } return(highlight); }