title: What is the difference between .Wait() vs .GetAwaiter().GetResult()?
body: <p>My method returns <code>Task</code>. I want to wait until it finished. What should I use
  <code>.Wait()</code> or <code>.GetAwaiter().GetResult()</code>? What is the difference between them?</p>