using System.Collections.Generic;
public static void Main()
var listA = new List<string>() { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n",
"o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"};
var listB = listA.OrderBy(a => Guid.NewGuid()).Take(listA.Count/2);
foreach (var item in listB)