private void OnNewBlueCavalryClicked()
 {
     ListBlueUnits.Add(HookCallBacks(UnitViewModel.GetNewCavalry(UnitTeam.Blue, BluePoints)));
 }
 private void OnNewRedCavalryClicked()
 {
     ListRedUnits.Add(HookCallBacks(UnitViewModel.GetNewCavalry(UnitTeam.Red, RedPoints)));
 }
 private void OnNewBlueRangedClicked()
 {
     ListBlueUnits.Add(HookCallBacks(UnitViewModel.GetNewRanged(UnitTeam.Blue, BluePoints)));
 }
 /// <summary>
 /// For every unit added to the field, the MainViewModel listens
 /// to the events of attack and death of the unit.
 /// </summary>
 /// <param name="unit"></param>
 /// <returns></returns>
 private UnitViewModel HookCallBacks(UnitViewModel unit)
 {
     unit.UnitAttack += Unit_UnitAttack;
     unit.UnitDied   += Unit_UnitDied;
     return(unit);
 }