public Card SelectTop() { var card = DeckOfCards.FirstOrDefault(); UsedPile.Add(card); //Add to used pile before removing :) DeckOfCards.Remove(DeckOfCards.FirstOrDefault()); return(card); }