如何编写自己的LINQ提供程序来查询某些自定义商店?

Web*_*eb2 12 .net c# linq

我打算编写一个LINQ提供程序,以便我可以在自定义存储中查询数据 - 例如,让我们说一些自定义文件格式.

什么是好的开始方式?任何例子?