object Process(XmlNode node, object parent, Type nodeType = null) { if (nodeType == null) { nodeType = InferNodeType(node, parent); } return GetObjectOfTypeFromNode(nodeType, node); }