List<string> tmplist = project.Lists["Список 1"].ToList();
project.Lists["Список 1"].Clear();
//перемешиваем
tmplist.Shuffle();
//сортировать по возрастанию
tmplist = tmplist.OrderBy(s=>s).ToList();
//по убыванию
tmplist = tmplist.OrderByDescending(s=>s).ToList();
//пишем в список...