private IEnumerable <TextLine> EnumerateLinesFromFocus() { int start; if (listView.FocusedItem == null) { start = 0; } else { start = listView.FocusedItem.Index + 1; } for (int i = start; i < listView.Items.Count; i++) { ListViewItem item = listView.Items[i]; yield return(TextLine.FromItem(item)); } }