public IEnumerator GetEnumerator () { if (owner.VirtualMode) throw new InvalidOperationException (); if (!owner.CheckBoxes) return (new ListViewItem [0]).GetEnumerator (); return List.GetEnumerator (); }