Converting incoming XML data into models using XmlReader