Object, through which XML is read.
A type for the value that should be read from XML.
If the type is not set, it attempts to define the type directly from XML presentation.
If the type is not set, and you cannot set it, or the read data do not match the type value, an exception is called.
Undefined - the XML being read is interpreted as Undefined during reading.