For the last few months I've been really heavy into C# at work. While I still have A LOT to learn, I don't feel like a fish out of water anymore either. I've been learning quite a bit about ADO.NET and I've decided that it's time to start my first serious open source project: MSIProvider.
I've choosen CodePlex over SourceForge because frankly, I love TFS, I don't really care for CVS, and this project is really about building on top of Microsoft technologies. I've checked in a bunch of files to source control and published the project. There isn't much there besides a bunch of stubbed out classes and a few implemented methods but it's a start.
Simply put, this project is about creating all of the ADO.NET provider objects needed to expose MSI databases as a Factory. This way .NET developers can communicate with MSI databases the same way they do with any other data source. As this project matures I expect there to be spin off projects that use the provider to do useful things with MSI databases.
I sincerely invite anyone who wishes to participate to sign up on CodePlex and join in.