Just thought I\'d share this in case anyone else has run into this.
I did something similar today and it took me a while to figure out why this was causing a problem at
There's really only one bug that I see, the compiler should generate an error for this. Shouldn't be hard to implement. You can report it at connect.microsoft.com