internal override void LoadValue(XmlReader reader)
 {
     while (reader.Read())
     {
         if (reader.NodeType == XmlNodeType.Element)
         {
             var child = LoadChildElement(reader.Name);
             child.Load(reader.ReadSubtree());
         }
         else if (reader.NodeType == XmlNodeType.Comment)
         {
             var commentElement = new ProjectCommentElement(ContainingProject);
             commentElement.Load(reader);
             AppendChild(commentElement);
         }
     }
 }
 internal override void LoadValue (XmlReader reader)
 {
         while (reader.Read ()) {
                 if (reader.NodeType == XmlNodeType.Element) {
                         var child = LoadChildElement (reader.Name);
                         child.Load (reader.ReadSubtree ());
                 } else if (reader.NodeType == XmlNodeType.Comment) {
                         var commentElement = new ProjectCommentElement (ContainingProject);
                         commentElement.Load (reader);
                         AppendChild (commentElement);
                 }
         }
 }