public bool MoveNext() { if ( m_version != m_collection.m_version ) throw new System.InvalidOperationException( "Collection was modified; enumeration operation may not execute." ); ++m_index; return ( m_index < m_collection.Count ) ? true : false; }