public override Quaternion this[ int i ] { get { return m_collection[ i ]; } set { throw new NotSupportedException( "This is a Read Only Collection and can not be modified" ); } }