/// <summary>
 ///Saves property values to be retained when opening the node
 /// </summary>
 protected override void SerializeCore(XmlElement nodeElement, SaveContext context)
 {
     base.SerializeCore(nodeElement, context);
     nodeElement.SetAttribute("ComponentId", ComponentId);
     nodeElement.SetAttribute("ComponentOption1", ComponentOption1.ToString());
     nodeElement.SetAttribute("ComponentOption2", ComponentOption2.ToString());
     nodeElement.SetAttribute("ComponentValue", ComponentValue.ToString());
 }