Duas sementes diferentes produzindo a mesma sequência "aleatória"

Talvez haja uma explicação muito lógica para isso, mas eu simplesmente não consigo entender por que as sementes0 e2,147,483,647 produzir a mesma seqüência "aleatória", usando o .NETClasse aleatória (sistema).

Exemplo de código rápido:

var random1 = new Random(0);
var random2 = new Random(1);
var random3 = new Random(int.MaxValue); //2,147,483,647

var buffer1 = new byte[8];
var buffer2 = new byte[8];
var buffer3 = new byte[8];

random1.NextBytes(buffer1);
random2.NextBytes(buffer2);
random3.NextBytes(buffer3);

for (int i = 0; i < 8; i++)
{
    Console.WriteLine("{0}\t\t{1}\t\t{2}", buffer1[i], buffer2[i], buffer3[i]);
}

Saída:

26      70      26
12      208     12
70      134     76
111     130     111
93      64      93
117     151     115
228     228     228
216     163     216

Como você pode ver, a primeira e a terceira seqüência são as mesmas. Alguém pode explicar isso para mim?

EDITAR: Aparentemente, como apontou, essas seqüências não são as mesmas. Mas eles são muito parecidos.

questionAnswers(1)

yourAnswerToTheQuestion