As I keep getting asked this by my ISVs :-)

There is a sample out there that would be well worth a look (Thanks to http://mentas.spaces.msn.com/) http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=7858dbb6-6f4a-4a9d-b1b4-03c73aa16d15