title: await Task.Factory.StartNew(() => versus Task.Start; await Task;
body: <p>Is there any functional difference between these two forms of using await?</p>
  
  <ol>
  <li><pre><code>string x = await Task.Factory.StartNew(() =&gt; GetAnimal("feline"));
  </code></pre></li>
  <li><pre><code>Task&lt;string&gt; myTask = new Task&lt;string&gt;(() =&gt; GetAnimal("feline"));
  myTask.Start();
  string z = await myTask;
  </code></pre></li>
  </ol>
  
  <p>Specifically, in what order is each operation called in 1.? Is StartNew called and then is await called, or is await called first in 1.? </p>