public void EndNaturalText()
{
Debug.Assert(naturalTextStart != -1, "Called EndNaturalText() without StartNaturalText()?");
if (_naturalTextSpans != null && _linePosition > naturalTextStart)
{
_naturalTextSpans.Add(new SnapshotSpan(_snapshotLine.Start + naturalTextStart, _linePosition - naturalTextStart));
}
naturalTextStart = -1;
}