A while ago, Pete raised a requirement to create Types in a DataFactory which are of type URI, but know that they came from a QName originally. We store this information in a TypeDefinition class when loading from XSD, so the easy way to allow Types to be created on the fly with this feature would be to expose TypeDefinition as a class, and let the user crate a list of TypeDefinitions, which can be passed back to the DataFactory DefineTypes method.
I have therefore exposed TypeDefinition, TypeDefiniitons and PropertyDefinition classes. I hope this helps.
