public override object this[int index] { get { return m_InnerList[index]; } set { throw new NotSupportedException(this.ErrorMessage); } } }