public static void IterateThroughAllNodes( this IXmlDocument doc, Action<IXmlElement> elementVisitor )