override protected void Copy(MessageForm message)
 {
     base.Copy(message);
     MyMessage original = (MyMessage)message;
     // Copy attributes
 }
 public MyMessage(MyMessage original) :
     base(original)
 {
     // copy() is called in superclass
 }