public override void RemoveAt(int index) {
if (index < 0 || index >= this.count)
throw new IndexOutOfRangeException();
this.count--;
if (index < this.count)
Array.Copy(this.members, index + 1, this.members, index, this.count - index);
this.members[this.count] = null;
// Invalidate XmlType
this.xmlType = null;
}
}