So the first one DOESN'T work (doesn't give you a print out of the hotel property names and the second one does, and you question is why doesn't the first on do so.
Checkout this entry on Stackoverflow
stackoverflow.com/questions/9208921/async-on-main-method-of-console-app
Looks like its because of a quirk of the way that console apps run on the UI Thread... Well I learned something new today...