title: Make NameValueCollection accessible to LINQ Query
body: <p>How to make <code>NameValueCollection</code> accessible to LINQ query operator such as where, join, groupby?</p>
  
  <p>I tried the below:</p>
  
  <pre><code>private NameValueCollection RequestFields()
  {
      NameValueCollection nvc = new NameValueCollection()
                                    {
                                        {"emailOption: blah Blah", "true"},
                                        {"emailOption: blah Blah2", "false"},
                                        {"nothing", "false"},
                                        {"nothinger", "true"}
                                    };
      return nvc;
  
  }
  
  public void GetSelectedEmail()
  {
      NameValueCollection nvc = RequestFields();
      IQueryable queryable = nvc.AsQueryable();
  }
  </code></pre>
  
  <p>But I got an <em>ArgumentException</em> telling me that the <strong>source is not IEnumerable&lt;></strong>. </p>