public virtual object Clone() { Vector3List newColl = new Vector3List( m_count ); Array.Copy( m_array, 0, newColl.m_array, 0, m_count ); newColl.m_count = m_count; newColl.m_version = m_version; return newColl; }