private static void CreateSubItems(CommonDataContract.PollItem parentPollItem, System.Xml.XmlNode parentItemNode)
 {
     CommonDataContract.SubPollItem subPollItem;
     parentPollItem.CreateSubItemCollection();
     foreach (System.Xml.XmlNode subItemNode in parentItemNode.ChildNodes) {
         if (subItemNode.Name == "sub-item") {
             subPollItem = new CommonDataContract.SubPollItem();
             subPollItem.ItemName = subItemNode.Attributes["name"].Value.ToString();
             subPollItem.BitOffset = Convert.ToInt16(subItemNode.Attributes["offset"].Value);
             subPollItem.BitCount = Convert.ToInt16(subItemNode.Attributes["count"].Value);
             parentPollItem.SubItems.Add(subPollItem);
         }
     }
 }