Inheritance: Microsoft.Data.Entity.Design.Model.Entity.TextNode
 protected override void PreParse()
 {
     Debug.Assert(State != EFElementState.Parsed, "this object should not already be in the parsed state");
     ClearEFObject(_summary);
     _summary = null;
     ClearEFObject(_longDescription);
     _longDescription = null;
     base.PreParse();
 }
        protected override void OnChildDeleted(EFContainer efContainer)
        {
            if (efContainer is Summary)
            {
                _summary = null;
            }
            else if (efContainer is LongDescription)
            {
                _longDescription = null;
            }

            base.OnChildDeleted(efContainer);
        }
 internal override bool ParseSingleElement(ICollection<XName> unprocessedElements, XElement elem)
 {
     if (elem.Name.LocalName == Summary.ElementName)
     {
         _summary = new Summary(this, elem);
         _summary.Parse(unprocessedElements);
     }
     else if (elem.Name.LocalName == LongDescription.ElementName)
     {
         _longDescription = new LongDescription(this, elem);
         _longDescription.Parse(unprocessedElements);
     }
     else
     {
         return base.ParseSingleElement(unprocessedElements, elem);
     }
     return true;
 }