public void Reset () { if (version != list._version) throw new InvalidOperationException ("List has changed."); currentElement = endFlag; index = -1; } }