Won't it throw the exception when you call `.Result` on the task?