title: Threading.Tasks.Task' does not contain a definition for 'Result'
body: <p>So i'm trying to learn how to program with Task's and i'm doing an exercise:</p>
  
  <pre><code>public static int ReturnFirstResult(Func&lt;int&gt;[] funcs)
  {
          Task[] tasks = new Task[funcs.Length];
          for (int i = 0; i &lt; funcs.Length; i++)
          {
              tasks[i] = CreatingTask(funcs[i]);
          }
          return Task&lt;int&gt;.Factory.ContinueWhenAny(tasks, (firstTask) =&gt;
                                                              {
                                                                  Console.WriteLine(firstTask.Result);
                                                                  return ***????***;
                                                              }).***Result***;
  }
  private static Task CreatingTask(Func&lt;int&gt; func)
  {
          return Task&lt;int&gt;.Factory.StartNew(() =&gt; { return func.Invoke(); });
  }
  </code></pre>
  
  <p>I'm giving a array of Funcs to run, the ideia is to returns the result of the first that func that was done.
  The problem is that the field Result is not available...</p>
  
  <p>What i'm missing here?</p>