title: WebApi OData: $filter 'any' or 'all' query not working
body: <p>First, using the ASP.NET WebApi tutorials I've created a basic <a href="http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options" rel="noreferrer">ApiController that exposes an Entity Framework model through OData</a>. The service works to return json for OData $filter queries.</p>
  
  <p>When I perform OData <a href="http://www.odata.org/blog/2010/11/11/support-for-any-and-all" rel="noreferrer">$filter queries that include "any" or "all"</a> queryies on a multi-value property it throws an ODataException</p>
  
  <p>Here's the OData query I'm trying to use</p>
  
  <p><code>~/api/Blogs?$filter=any(Tags,Name+eq+'csharp')</code></p>
  
  <p>My ApiController looks like this:</p>
  
  <pre><code>public class BlogController : ApiController
  {
      public BlogsController()
      {
          this.Entities = new BlogEntities();
      }
  
      public ContactEntities Entities { get; set; }
  
      [Queryable(PageSize = 25, AllowedQueryOptions = AllowedQueryOptions.All)]
      public IQueryable&lt;Blog&gt; Get()
      {
          return this.Entities.Blogs;
      }
  }
  </code></pre>
  
  <p>The Blog entity has this contract</p>
  
  <pre><code>public Blog {
      public Guid ID { get; set; }
      public string Title { get; set; }
      public Tag Tags { get; set; }
  }
  
  public Tag {
      public Guid ID { get; set; }
      public string Name { get; set; }
  }
  </code></pre>
  
  <p>The exception thrown</p>
  
  <pre><code>ODataException: Type 'Blog' does not have a property 'Name'
  </code></pre>
  
  <p>As you can see, I have nothing out of the ordinary in my code and everything should work fine. Is it possible that "any" and "all" queryies aren't supported yet in <a href="http://nuget.org/packages/Microsoft.AspNet.WebApi.OData" rel="noreferrer">Microsoft ASP.NET Web API OData</a>?</p>