I happened to stumble upon the blog of Mike Taulty and the following three very interesting articles on how LINQ actually works. The first article looks at Lambda expressions and introduces the interface IQueryable<T> which inherits from IEnumerable<T> and Expression property to represent...