Result&gt;,obj&gt; * state: obj -&gt; Task + 19 overloads
  member GetAwaiter: unit -&gt; TaskAwaiter&lt;&#39;TResult&gt;
  member WaitAsync: cancellationToken: CancellationToken -&gt; Task&lt;&#39;TResult&gt; + 2 overloads
  member Result: &#39;TResult
  static member Factory: TaskFactory&lt;&#39;TResult&gt;<br /><em>&lt;summary&gt;Represents an asynchronous operation that can return a value.&lt;/summary&gt;<br />&lt;typeparam name=&quot;TResult&quot;&gt;The type of the result produced by this &lt;see cref