Serialize KeyedCollection as a raw collection. Change ObjectDescriptor initialize sequence to allow overrides on Initialize() method (and avoid calling a virtual member from the ObjectDescriptor constructor)