title: Difference between .RunSynchronously() and GetAwaiter().GetResult()?
body: <p>I'm trying to run an asynchronous task synchronously and was wondering what the differences between <code>.RunSynchronously()</code> and <code>GetAwaiter().GetResult()</code> were.</p>
  
  <p>I've seen a lot of comparisons between <code>.Wait()</code> and these two methods, but nothing comparing one with the other.</p>