public ArchivedObjectVersion(ArchivedObjectVersionContract contract, string changeMessage)
 {
     Contract = contract;
     Id = contract.Id;
     Notes = contract.Notes;
     Reason = Translate.EntryEditEventNames[contract.EditEvent];
     Status = contract.Status;
     ChangeMessage = changeMessage;
 }
 public ArchivedObjectVersion(ArchivedObjectVersionContract contract, string reasonName, string changeMessage)
 {
     Contract = contract;
     Id = contract.Id;
     Notes = contract.Notes;
     Reason = reasonName;
     Status = contract.Status;
     ChangeMessage = changeMessage;
 }