public virtual void Insert( int index, Quaternion item )
{
ValidateIndex( index, true ); // throws
if ( m_count == m_array.Length )
EnsureCapacity( m_count + 1 );
if ( index < m_count )
{
Array.Copy( m_array, index, m_array, index + 1, m_count - index );
}
m_array[ index ] = item;
m_count++;
m_version++;
}