static bool AllSameHouse(CardList cards) { var DiffHouses = Houses(cards).Where(h => h != House(cards.ElementAt(0))); return DiffHouses.Count() == 0; }