public void Deserialize(IDeserializer deserializer)
        {
            Name = deserializer.DeserializeString("Name");

            var waveDers = deserializer.DeserializeAll("Wave");
            foreach (var item in waveDers)
            {
                Wave wave = new Wave();
                wave.Deserialize(item);
                Waves.Add(wave);
            }
        }
        public Wave Clone()
        {
            Wave clone = new Wave();
            clone.Name = Name;
            foreach (var item in Zombies)
            {
                clone.Zombies.Add(item);
            }
            clone.NumberFrom = NumberFrom;
            clone.NumberTo = NumberTo;

            clone._timeWave = _timeWave;
            clone._timeNextWave = _timeNextWave;
            clone._timeBeginWave = _timeBeginWave;
            clone._timeNextZombieFrom = _timeNextZombieFrom;
            clone._timeNextZombieTo = _timeNextZombieTo;

            return clone;
        }