public void CopyTo(PropertyInformation[] array, int index) {
if (array == null) {
throw new ArgumentNullException("array");
}
if (array.Length < Count + index) {
throw new ArgumentOutOfRangeException("index");
}
foreach (PropertyInformation pi in this) {
array[index++] = pi;
}
}