XmlInput
An interface that allows custom serializers to special case being serialized to XML and retrieve the underlying XmlReader. This is used for example by CompactFragment to read arbitrary XML from the stream and store it inside the buffer (without attempting to use the serializer/decoder for it.