title: Why do unawaited async methods not throw exceptions?
body: <p>I thought that async methods were supposed to behave like normal methods until they arrived at an await.</p>
  
  <p>Why does this not throw an exception? </p>
  
  <p>Is there a way to have the exception thrown without awaiting?</p>
  
  <pre><code>using System;
  using System.Threading.Tasks;
  
  public class Test
  {
      public static void Main()
      {
          var t = new Test();
          t.Helper();
      }
  
      public async Task Helper()
      {
          throw new Exception();
      }
  }
  </code></pre>