public EmployeePayHistoryData(EmployeePayHistoryData data)
 {
     RateChangeDate = data.RateChangeDate;
     Rate           = data.Rate;
     PayFrequency   = data.PayFrequency;
     ModifiedDate   = data.ModifiedDate;
     Uid            = data.Uid;
 }
 protected override void LazySet()
 {
     base.LazySet();
     if (PersistenceState == PersistenceState.NewAndChanged || PersistenceState == PersistenceState.LoadedAndChanged)
     {
         if ((object)InnerData == (object)OriginalData)
         {
             OriginalData = new EmployeePayHistoryData(InnerData);
         }
     }
 }