title: How can I start a continuation task instance?
body: <p>I have this method that Starts a Task and returns the last cahined Task to get the result:</p>
  
  <pre><code>public Task&lt;double&gt; GetTask()
  {
      return Task.Factory.StartNew((() =&gt; 10))
          .ContinueWith(i =&gt;
          {
              return i.Result + 2;
          })
          .ContinueWith(i =&gt;
          {
              return (double)i.Result;
          });
  }
  </code></pre>
  
  <p>I would like to have the same method returning the same task but without starting it automatically with the Task.Factory.StartNew like this:</p>
  
  <pre><code>public Task&lt;double&gt; GetTask2()
  {
      return new Task&lt;int&gt;((() =&gt; 10))
          .ContinueWith(i =&gt;
          {
              return i.Result + 2;
          })
          .ContinueWith(i =&gt;
          {
              return (double)i.Result;
          });
  }
  </code></pre>
  
  <p>Anyway I wasn't able to find a way to start the task returned by GetTask2 and get the result. How can I start it and get the result?</p>