private void Init(XPathNavigator nav, string xpointer)
{
Pointer pointer = XPointerParser.ParseXPointer(xpointer);
_pointedNodes = pointer.Evaluate(nav);
//There is always at least one identified node
//XPathNodeIterator is already at the first node
_reader = new SubtreeXPathNavigator(_pointedNodes.Current).ReadSubtree();
}