title: Do i really need use AsQueryable() on collection?
body: <p>Example code:</p>
  
  <pre><code>List&lt;Student&gt; Students = new List&lt;Student&gt;()   
  {   
      new Student(101, "Hugo", "Garcia", new List&lt;int&gt;() { 91, 88, 76, 93 }),  
      new Student(102, "Rick", "Adams", new List&lt;int&gt;() { 70, 73, 66, 90 }),  
      new Student(103, "Michael", "Tucker", new List&lt;int&gt;() { 73, 80, 75, 88 }),  
      new Student(104, "Fadi", "Fakhouri", new List&lt;int&gt;() { 82, 75, 66, 84 }),  
      new Student(105, "Peter", "Barrows", new List&lt;int&gt;() { 67, 78, 70, 82 })  
  };
  
  var query = from student in Students
              where student.Marks.AsQueryable().All(m =&gt; m &gt; 70)
              select student;
  
  foreach (Student student in query)
  {
      Console.WriteLine("{0} {1}&lt;br /&gt;", student.FirstName, student.LastName);
  }
  </code></pre>
  
  <p>But if I change the query to</p>
  
  <pre><code>var query = from student in Students
              where student.Marks.All(m =&gt; m &gt; 70)
              select student;
  </code></pre>
  
  <p>This also works and produces the same result, so what's the difference?</p>