>That's ok with me, I have other ways to get the results I need. Interesting that I can create and fire my own events, but I can't fire someone else's. Maybe I shouldn't be trying to do that anyway.
yes microsoft has done something on their internal events that makes it difficult to fire them directly from code. I've always been meaning to look on what they are doing to handle this, but never got around.
You may also be able to do this using Reflection which gets around attributes and other tricks many times.
Personally I would think about using the single handler approach which makes 'firing' events trivial by just calling a method.