protected override void CopyFrom(Hisui.Core.IEntry target)
 {
     _self.checkEnabled.Checked  = target.Enabled;
     _self.MaterialDecoration    = target.FindDecoration <Graphics.MaterialDecoration>();
     _self.PointSizeDecoration   = target.FindDecoration <Graphics.PointSizeDecoration>();
     _self.LineWidthDecoration   = target.FindDecoration <Graphics.LineWidthDecoration>();
     _self.LineStippleDecoration = target.FindDecoration <Graphics.LineStippleDecoration>();
     _self.ShaderDecoration      = target.FindDecoration <Graphics.ShaderDecoration>();
 }
 protected override bool IsEqualTo(Hisui.Core.IEntry target)
 {
     return
         (_self.checkEnabled.Checked == target.Enabled &&
          AreEqual(_self.MaterialDecoration, target.FindDecoration <Graphics.MaterialDecoration>()) &&
          AreEqual(_self.PointSizeDecoration, target.FindDecoration <Graphics.PointSizeDecoration>()) &&
          AreEqual(_self.LineWidthDecoration, target.FindDecoration <Graphics.LineWidthDecoration>()) &&
          AreEqual(_self.LineStippleDecoration, target.FindDecoration <Graphics.LineStippleDecoration>()) &&
          AreEqual(_self.ShaderDecoration, target.FindDecoration <Graphics.ShaderDecoration>()));
 }