title: Parallel.ForEach gives error
body: <p>I've been trying to search about what I can do for my Parallel.ForEach loop:</p>
  
  <pre><code>        selection.Words is Microsoft.Office.Interop.Word.Selection;
          //range is supposed to be a word.Range
          Parallel.ForEach(selection.Words, range =&gt;
          {
  
          });
  </code></pre>
  
  <p>This is the error I am receiving, The type arguments for method "<strong>System.Threading.Tasks.Parallel.ForEach(System.Collections.Concurrent.OrderablePartitioner, System.Action)' cannot be inferred from the usage. Try specifying the type arguments explicitly.</strong>"</p>
  
  <p>I've been looking for a good time now, but all of them just show object.AsEnumerable() as the answer. selection.Words cannot be made into an enumberable, however.</p>