public static TransactionLogData ToModel(this ITransactionLog log, bool withDetails = false)
        {
            if (log == null)
            {
                return(null);
            }
            var data = new TransactionLogData()
            {
                Duration = log.Duration, RecordCount = log.RecordCount
            };

            if (withDetails)
            {
                data.Changes = log.Changes;
            }
            data.AssignCommon(log);
            return(data);
        }
 public static TransactionLogData ToModel(this ITransactionLog log, bool withDetails = false)
 {
     if(log == null)
     return null;
       var data = new TransactionLogData() { Duration = log.Duration, RecordCount = log.RecordCount };
       if(withDetails) {
     data.Changes = log.Changes;
       }
       data.AssignCommon(log);
       return data;
 }