With re-linq, it's now easier than ever to create full-featured LINQ providers.