/// <summary>
        /// Конструктор
        /// </summary>
        public MonsterWave(WaveStrategy waveStraregy, string info = "", string imageName = null)
        {
            Info         = info;
            WaveStrategy = waveStraregy;
            LinkedImage  = (imageName != null) ? new BitmapImage(new Uri(imageName, UriKind.Relative)) : null;

            Monsters          = new List <Monster>();
            goneMonstersCount = 0;
        }
 /// <summary>
 /// Реакция на тик
 /// </summary>
 private void onGameTimerTick(object sender, TickArg e)
 {
     if (currentMonster < Monsters.Count)
     {
         if (WaveStrategy.CanRunNextMonster())
         {
             RunNextMonster();
         }
     }
 }