title: Return async task which is using another async function
body: <p>I am trying to return Task paremeter in a function that uses async function and got in trouble.</p>
  
  <p>Here is my code:</p>
  
  <pre><code> private async Task&lt;int&gt; GetIntAsync()
   {
     return Task&lt;int&gt;.Factory.StartNew(async () =&gt;
     {
         await func();
  
         some code..
  
         return 123;
     });
  
   }
  </code></pre>
  
  <p>I get the error: "cannot convert async lambda expression to delegate type".. </p>
  
  <p>Is there any way to do call the async functnion from the new task?</p>