I’ve just posted a explanation of the VB 9.0 compiler bug at my website. I decided to post rather than blog because this represents my current best understanding of the problem. I want to keep a single copy up to date, which is not well suited to a blog.
One note, I am using a C# project, but this bug can occur in VB only solutions.