OrderBy(x => randomizeKey)
will be same for each item, so you will get the same sequence at the end
e.g.
new[] {"3", "1", "6"}.OrderBy(x=>5); // results "3", "1", "6"
If you need to get same sequence try using Random Number Generator with same seed
Random r1 = new Random(4);
var result1 = new[] {"3", "1", "6"}.OrderBy(x=>r1.Next());
Random r2 = new Random(4);
var result2 = new[] {"3", "1", "6"}.OrderBy(x=>r2.Next());
you will get same sequence for result1 and result2