Here is a link to my .NET Developers Journal article that I mentioned here.