http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=963405&SiteID=1
ここのコードのMyDynamicExtender.Finalize()って空のCatchで
ソリューションエクスプローラでプロジェクトのノードを選択したまま
VisualStudio終了するとAccessViolationExceptionが発生するのをもみ消してると思うです。

それってありですか?