public static bool ShouldRestore(TxJournal txJournal, OperationType operationType)
 {
     return(!NonBackupableOperationTypes.Contains(operationType) &&
            txJournal.EnlistedInsideTransaction && txJournal.State == JournalState.RollingBack);
 }
 public static bool ShouldBackup(TxJournal txJournal, OperationType operationType)
 {
     return(!NonBackupableOperationTypes.Contains(operationType) &&
            txJournal.EnlistedInsideTransaction && txJournal.State == JournalState.Initial);
 }