title: Collection.ToList<TResult>() extension method raises compile time error
body: <p>I cannot use <code>ToList&lt;Tresult&gt;()</code> extension method. The code I use is,</p>
  
  <pre><code> return this.Semesters.ToList&lt;ISemester&gt;()
  </code></pre>
  
  <p>'Semesters' in above code is an EntityCollection. 
  These using directives are already present,</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  </code></pre>
  
  <p>Still I cannot Compile as it keeps on complainting that 
  <code>System.Data.Objects.DataClasses.EntityCollection&lt;Semester&gt;</code> does not contain a definition for 'ToList' and the best extension method overload <code>System.Linq.ParallelEnumerable.ToList&lt;TSource&gt;(System.Linq.ParallelQuery&lt;TSource&gt;)</code> has some invalid arguments</p>