public virtual void RemoveAt (int index) { throw new NotSupportedException("IList::RemoveAt not supported"); }