//Fills deck with cards (default deck) void FillDeck(List <Card> deck, int numDecks) { //Repeat for number of decks for (int i = 0; i < numDecks; ++i) { //Iterate through suites foreach (Suite suite in Suite.GetValues(typeof(Suite))) { //Iterate through values for (int j = 1; j <= 13; j++) { deck.Add(new Card(j, suite)); } } } }