Setting IsCollection to 'true' on TypeDescriptor with name '{0}' will create two consecutive parent-child TypeDescriptors ...

Setting IsCollection to 'true' on TypeDescriptor with name '{0}' will create two consecutive parent-child TypeDescriptors that are both collections. Collection TypeDescriptors must only define a single child TypeDescriptor, representing the structure of each element of the collection.