public static object Parse( XmlDocument xdoc, Type valueType, MappingAction action, out Type parsedType, out Type parsedArrayType) { XmlNode node = SelectValueNode(xdoc.SelectSingleNode("value")); var parseStack = new XmlRpcSerializer.ParseStack("request"); var ser = new XmlRpcSerializer(); object obj = ser.ParseValue(node, valueType, parseStack, action, out parsedType, out parsedArrayType); return(obj); }