public void Trigger() { ++this.count; this.timeLeft = TimeInSecondsBetweenTwoWaves; IWave wave = this.CreateWave(); wave.SpawnIn(this.world); this.Launched(this, wave); }