http://weblogs.asp.net/vsto2/archive/2004/06/30/170315.aspx