Description and use-cases for: TypeID, PropertyValue DescriptorRegistry, ComponentDescriptor DesignDocument, DesignComponent TransactionManager ListenerManager PrimitiveDescriptor EnumDescriptor AccessContoller What happens when: Document serialization / deserialization Registry is changed + Component with missing descriptor