What's the point in the standard pattern for event delegates in .net? I.e. the EventHandler predefined delegate? Why not just choose the most appropriate signature for the requirement?
Edit: And furthermore, is it necessary to slavishly follow Microsoft's example in all cases?