public virtual void assignFrom(myRootClass objSource)
 {
     if (objSource != null)
     {
         this.Name = objSource.Name;
     }
 }
 public virtual void assignTo(ref myRootClass objDest)
 {
     if (objDest != null)
     {
         objDest.Name = this.Name;
     }
 }
 public override void assignTo(ref myRootClass objDest)
 {
     updateChanges();
 }
 public override void assignFrom(myRootClass objSource)
 {
     updateChanges();
 }
 public virtual void assignFrom(myRootClass objSource)
 {
 public override void assignFrom(myRootClass objSource)
 {