Changed ToString method to Name property
Made use of the fact that Hand extends List<Card> in constructor
Changed Hand and Card to use ints for card values because why the fuck not
Made value and suit getters public
Added private compareCards method to Hand

Constructor uses it as delegate to sort cards.
Renamed CompareCards to compareCards to fit naming convention
Forgot to sanitise the hand string in Dealer.GetValidHandOrDieTrying()
Hand's compareCards delegate now sorts descending
Removed HandTypes namespace and contents
Added enum HandTypes to PokerHands namespace