public bool ContainsQuad() { var allGroups = TileGrouper.FindAllGroupsInTiles(UncalledTiles); return(allGroups.Any(group => group.IsQuad()) || (CalledSets.Any(group => group.IsTriplet() && UncalledTiles.Contains(group.First())))); }