public DataItemTask CreateDeepCopy() { var copied = new DataItemTask(); copied.CopyFrom(this); return(copied); }