Poker hand evaluation Kata in C#