Implemented Xml parsing provider abstraction
XmlReader can work with node reference types
Xml reading algorithm and ParserProvider more generalized