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