Character stream that handles (or at least attemtps to) all the necessary Voodo to figure out
the charset encoding of the XML document within the stream.
The XmlReaderException is thrown by the XmlReader constructors if the charset encoding can not be
determined according to the XML 1.0 specification and RFC 3023.