public CT_CacheHierarchy()
 {
     this.extLstField = new CT_ExtensionList();
     this.groupLevelsField = new CT_GroupLevels();
     this.fieldsUsageField = new CT_FieldsUsage();
     this.measureField = false;
     this.setField = false;
     this.iconSetField = 0;
     this.attributeField = false;
     this.timeField = false;
     this.keyAttributeField = false;
     this.measuresField = false;
     this.oneFieldField = false;
     this.hiddenField = false;
 }
 public static CT_GroupLevels Parse(XmlNode node, XmlNamespaceManager namespaceManager)
 {
     if (node == null)
         return null;
     CT_GroupLevels ctObj = new CT_GroupLevels();
     if (node.Attributes["count"] != null)
         ctObj.count = XmlHelper.ReadUInt(node.Attributes["count"]);
     ctObj.groupLevel = new List<CT_GroupLevel>();
     foreach (XmlNode childNode in node.ChildNodes)
     {
         if (childNode.LocalName == "groupLevel")
             ctObj.groupLevel.Add(CT_GroupLevel.Parse(childNode, namespaceManager));
     }
     return ctObj;
 }