Evil or not evil?
public static void Raise(this EventHandler handler, object sender, EventArgs args) { if (handler != null) { handler(sender, arg
I wouldn't say it's evil, but I'm interested in how your extension method fits in with the
protected virtual OnSomeEvent(EventArgs e){ }
pattern and how it handles extensibility via inheritance. Does it presume all subclasses will handle the event instead of override a method?