How to add enemy to a list from a list

The game is a tower defense game
I have a list with all my different enemies “enemy pool” and a list with “Active enemies” that the wave generator can chose to randomly spawn from. Now the problem is I want to be able to say after “wave 7”, take an enemy from my “enemy pool list” and add it to the “active enemies” list, so that it makes that enemy eligbile to spawn from the random wave generator. Can someone help me out here? Maybe Im doing it in a dumb way?

So I managed to make it work, I dont know if this code is shit, but it seems to work. If anyone have better ways to do it then please post it, thanks :slight_smile:

.

private void DifficultyControl()
{
	waveValue = currentWave * 4;

	if (currentWave >= 5)
	{
		spawnInterval = 1.5f;
	}
	else if (currentWave >= 10)
	{
		spawnInterval = 1f;
	}

	if (currentWave == 7)
	{
		if (!activeEnemies.Contains(enemyPool.Find(EnemyToAdd => 
                                      EnemyToAdd.name == "Scorpion")) && 
                           enemyPool.Contains(enemyPool.Find(EnemyToAdd => 
                                      EnemyToAdd.name == "Scorpion")))
		{
			activeEnemies.Add(enemyPool.Find(EnemyToAdd => 
                                      EnemyToAdd.name == "Scorpion"));
		}
	}
}