public void Insert(int index, PropertyDescriptor value) {
if (readOnly) {
throw new NotSupportedException();
}
EnsureSize(propCount + 1);
if (index < propCount) {
Array.Copy(properties, index, properties, index + 1, propCount - index);
}
properties[index] = value;
propCount++;
}