title: General purpose IQueryable<T> over remote IEnumerable<T>
body: <p>I have an in-memory dataset of strongly typed objects (~100000) which are accessible through IEnumerable-collections.</p>
  
  <p>Now I would like to query this dataset from another computer.</p>
  
  <p>I can set up a self-hosted WCF-service to open up access to this dataset, but how do I do if I want clients to be able to query this dataset using LINQ?</p>
  
  <p>I know about IQueryable-provider and that they seem very hard to implement.</p>
  
  <p>My question is, are there any general purpose implementation of an IQueryable-provider for my case where a client is supposed to be able to query an in-memory IEnumerable over WCF?</p>