private void Shuffle() // перемешивает карты в MainDeck { Random rnd = new Random(); List <Card> list = new List <Card>(); list = MainDeck.OrderBy(item => rnd.Next()).ToList(); MainDeck.Clear(); foreach (var card in list) { MainDeck.Push(card); } }