public override IEnumerable <LineSpan> GetModified() { if (Nearest != null) { while (Modified.Remove(Nearest)) { } Nearest.Highlight = true; Modified.Add(Nearest); Modified.AddRange(Nearest.LinkedLines); Nearest = null; } return(Modified); }