public void Create(XPathNavigator context, XmlNavigatorFilter filter) {
XPathPrecedingDocOrderIterator wrapped = new XPathPrecedingDocOrderIterator();
wrapped.Create(context, filter);
// Fetch all preceding nodes in document order and push them onto the stack
while (wrapped.MoveNext())
stack.Push(wrapped.Current.Clone());
}