title: How would I serialize a LINQ-to-SQL lazy list
body: <p>I have a linq query and I am trying to put that in to a serializable object for a distributed caching (Velocity) but its failing due to a LINQ-to-SQL lazy list</p>
  
  <p>like so</p>
  
  <pre><code>  return from b in _datacontext.MemberBlogs
                     let cats = GetBlogCategories(b.MemberBlogID)
                     select new MemberBlogs
                     {
                         MemberBlogID = b.MemberBlogID,
                         MemberID = b.MemberID,
                         BlogTitle = b.BlogTitle,
                         BlogURL = b.BlogURL,
                         BlogUsername = b.BlogUsername,
                         BlogPassword = b.BlogPassword,
                         Categories = new LazyList&lt;MemberBlogCategories&gt;(cats)
                     };
  </code></pre>
  
  <p>LazyList is the same class Rob Conery uses in his MVC storefront...</p>
  
  <p>all three classes are marked serializable (MemberBlogs,MemberBlogCategories,LazyList... any ideas?</p>