I am getting ready to create a generic EventArgs class for event args that carry a single argument:
public class EventArg : EventArgs
{
// Prope
No. You probably were thinking of EventHandler
I personally don't feel that EventArgs is quite as good of a fit, though. The information used as a "payload" in the event args should be, in my opinion, a custom class to make it's usage and expected properties very clear. Using a generic class will prevent you from being able to put meaningful names into place. (What does "Data" represent?)