>>259はこっちのがいいかも
private List<int> _sourceList; // コンストラクタかどこかで初期化
private Random _random = new Random();
List<int> GetNewList()
{
return _sourceList.OrderBy(a => _random.Next());
}