public TreeNodeValue(XmlNode node, ObjectXmlReader reader) { _xmlNode = node; string name = XmlUtil.GetNameAttribute(_xmlNode); Type type = XmlUtil.GetLibTypeAttribute(_xmlNode); object d = reader.ReadValue(_xmlNode, null, type); _data = new TypedNamedValue(name, new TypedValue(type, d)); init(); }