title: .NET async/await task runs without await
body: <p>Have one line of code:</p>
  
  <pre><code>var task = await TaskEx.Run(()=&gt;{ Thread.Sleep(100000) });
  </code></pre>
  
  <p>That works as should be. </p>
  
  <p>But if i write without await:</p>
  
  <pre><code>var task = TaskEx.Run(()=&gt;{ 
      Thread.Sleep(100000);     //breakpoint
  });
  </code></pre>
  
  <p>Why am i reaching breakpoint? Isnt that just a reference to task?
  I am using .net 3.5 asyncbridge.</p>