title: Persistence of deferred execution linq expressions
body: <p>We're trying to serialize some data, and one of the items in a collection is a "deferred execution linq statement" (actually it's the result of a Concat call on a collection). </p>
  
  <p>The problem is how to persist that object. It doesn't support ISerializable. The actual type is something along the lines of System.Linq.Enumerable.WhereSelectListIterator&lt;></p>
  
  <p>Just wondering if anyone had run into this before, and what the solution was.</p>