To support multiple attributes when using a TypeDescriptor you must supply a unique TypeId