I noticed that XPathNavigator instances created with
XPathDocument.CreateNavigator never have their SchemaInfo or XmlType
information set when used with validation.

If I use a XmlDocument in place of a XPathDocument (just changing the doc
type and nothing else) everything works as expected.

Is XPathDocument crippled by design, or am I missing something?