public override void DoUndo()
 {
     if (!RedoGenerated)
     {
         HistoryArmiesChange.GenerateRedo(Undo.Current.Prefabs.ArmiesChange).Register();
     }
     RedoGenerated = true;
     DoRedo();
 }
 public void RegisterArmiesChange()
 {
     HistoryArmiesChange.GenerateUndo(Prefabs.ArmiesChange).Register();
 }