public static CT_FieldGroup Parse(XmlNode node, XmlNamespaceManager namespaceManager)
 {
     if (node == null)
         return null;
     CT_FieldGroup ctObj = new CT_FieldGroup();
     if (node.Attributes["par"] != null)
         ctObj.par = XmlHelper.ReadUInt(node.Attributes["par"]);
     if (node.Attributes["base"] != null)
         ctObj.@base = XmlHelper.ReadUInt(node.Attributes["base"]);
     foreach (XmlNode childNode in node.ChildNodes)
     {
         if (childNode.LocalName == "rangePr")
             ctObj.rangePr = CT_RangePr.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "discretePr")
             ctObj.discretePr = CT_DiscretePr.Parse(childNode, namespaceManager);
         else if (childNode.LocalName == "groupItems")
             ctObj.groupItems = CT_GroupItems.Parse(childNode, namespaceManager);
     }
     return ctObj;
 }
 public CT_CacheField()
 {
     this.extLstField = new CT_ExtensionList();
     this.mpMapField = new List<CT_X>();
     this.fieldGroupField = new CT_FieldGroup();
     this.sharedItemsField = new CT_SharedItems();
     this.serverFieldField = false;
     this.uniqueListField = true;
     this.sqlTypeField = 0;
     this.hierarchyField = 0;
     this.levelField = ((uint)(0));
     this.databaseFieldField = true;
     this.memberPropertyFieldField = false;
 }