protected static void clearRedo()
 {
     while (DevkitTransactionManager.redoable.Count > 0)
     {
         DevkitTransactionGroup devkitTransactionGroup = DevkitTransactionManager.redoable.Pop();
         devkitTransactionGroup.forget();
     }
     DevkitTransactionManager.redoable.Clear();
 }
 protected static void clearUndo()
 {
     while (DevkitTransactionManager.undoable.Count > 0)
     {
         DevkitTransactionGroup value = DevkitTransactionManager.undoable.Last.Value;
         DevkitTransactionManager.undoable.RemoveLast();
         value.forget();
     }
     DevkitTransactionManager.undoable.Clear();
 }