This is the first in a series of posts on LazyLinq, a wrapper to support lazy initialization and deferred disposal of a LINQ query context, including LINQ to SQL's DataContext : Introducing LazyLinq: Overview Introducing LazyLinq: Internals Introducing...