title: is it possible to convert Task<List<>> to List<>?
body: <p>I'm having problems with some of my code specifically this part. I'm calling an <code>async</code> method that returns a <code>Task&lt;List&lt;&gt;&gt;</code> (cant return a regular list because the method is async). But, I'm not able to convert it to a regular list, which is what I need. Is that even possible? If so, is anyone able to help out? :)</p>
  
  <pre><code>static void Main(string[] args) {
      Program p = new Program();
  
      List&lt;Product&gt; products = p.getProducts();
  }
  
  public async Task&lt;List&lt;Product&gt;&gt; getProducts() {
      // calling woocommerce api
      MyRestApi rest = new MyRestApi("http://someurl.com/wp-json/wc/v2", "consumer key", "consumer secret");
      WCObject wc = new WCObject(rest);
  
      List&lt;Product&gt; products = await wc.Product.GetAll();
  
      return await Task.Run(() =&gt; new List&lt;Product&gt;(products));
  }
  </code></pre>