title: RunSynchronously may not be called on task that was already started
body: <p>I am having an issue with a c# class I created for unit testing my application, in particular the issue is around a System.Threading.Tasks.Task object. </p>
  
  <p>I have a list of such objects and on them I want to execute each synchronously.</p>
  
  <p>I call the following:</p>
  
  <pre><code>myTask.RunSynchronously();
  </code></pre>
  
  <p>When I do such, I am always getting the following error and I dont know why are how I can fix it. </p>
  
  <blockquote>
    <p>System.InvalidOperationException: RunSynchronously may not be called on task that was already started.</p>
  </blockquote>
  
  <p>Anyone got any ideas?</p>