Using the ObjectXPathNavigator over an object graph provides the power and flexibility of the XML programming model without the overhead of having to serialize an entire object graph into an XmlDocument.

the xml mindset is spreading to the abstract world of in-memory representation. if you go to all that trouble to learn xpath, you might as well use it 🙂