I recently spend a few (many) hours doing some research into the workings of LINQ providers for an internal session on LINQ. I thought I'd share some resources I came across during the exercise for anyone who may also be interested and / or looking to create their own providers. The ultimate result...