Misha, a Senior Dev on the VSTO team just posted this blog describing why handling events in managed code can be problematic. This is not news to our team, but he provides a good explanation of why it’s problematic.
Misha Shneerson : COM Interop: Handling events has side effects
If any of what he says sounds familiar, it’s because our own Matt Stehle has been talking about this for a while.
This was just a teaser. I am not sure whether you intentionally omitted the part where I am saying that we will fix it in CLR 4.0 or just decided to not mention it in the absence of any details. I know I am not saying how we will fix it yet - but this is all part of the teaser :) For those who do not attend PDC I will post more details about the fix after the PDC.