> It sounds like I should just let an error happen then. What would be
> the benefit of masking it with a try {} catch {}. Would the hide
> errors that took place in the event handlers? or would it just hide
> that the event didn't have any listeners?
To be honest, I'm confused as to how you are going to (robustly) do
*anything* useful (other than subscribe/unsubscribe) with an
EventInfo. If you are thinking of using the GetRaiseMethod(), then
note the remark on MSDN:
<q>This method returns a null reference (Nothing in Visual Basic) for
events declared with the C# event keyword or the Visual Basic Event
keyword. This is because the C# and Visual Basic compilers do not
generate such a method.</q>
http://msdn2.microsoft.com/en-us/library/1a4k4e35.aspx
Marc