Generador de números aleatorios que genera los mismos números cada vez que se ejecuta la aplicación [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Generador de números aleatorios que solo genera un número aleatorio 9 respuestas

Sé que esta pregunta se ha planteado varias veces, pero ninguna de esas soluciones me funcionó.

Primero hice esto en mi método llamadoRandomNumGenerator(items)

List<int> randNum = new List<int>();
foreach (var item in items)
{
    randNum.Add(new Random(1000).Next());
}

Esto siempre me dio el mismo número, y luego después de miraresta respuesta&nbsp;Hice esto:

Random rnd = new Random(1000);
foreach (var item in items)
{
    randNum.Add(rnd.Next());
}

Esto me dio los números de la siguiente manera

325467165 
506683626   
1623525913  
2344573     
1485571032

Ahora, aunque eso está bien para cada iteración del bucle, el problema aquí es que, cuando detengo y vuelvo a ejecutar la aplicación, obtengo los mismos números que obtuve antes de nuevo.

325467165 
506683626   
1623525913  
2344573     
1485571032

¿Es este comportamiento solo durante la depuración o tendré el mismo problema cada vez que llame alRandomNumGenerator?