Move away from weird parser stack in favor of a strong XmlConfigDocument class. The main advantage is that the XmlConfigDocument makes a nice closure around the namespace it will be load. When a document is loaded that sources a second document, a new XmlConfigDocument will be created to handle loading the new document as well as store the namespace it was originally requested to be loaded into.
Move away from weird parser stack in favor of a strong XmlConfigDocument
class. The main advantage is that the XmlConfigDocument makes a nice closure
around the namespace it will be load. When a document is loaded that sources
a second document, a new XmlConfigDocument will be created to handle loading
the new document as well as store the namespace it was originally requested
to be loaded into.

greezybacon/xmlconfig