As classes EventArg são necessárias agora que temos genéricos
Com os genéricos, há sempre um motivo para criar classes EventArg derivadas específicas
Parece que agora você pode simplesmente usá-los em tempo real com uma implementação genérica.
Devo seguir todos os meus exemplos e remover minhas classes eventArg (StringEventArgs, MyFooEventArgs, etc.)
public class EventArgs<T> : EventArgs
{
public EventArgs(T value)
{
m_value = value;
}
private T m_value;
public T Value
{
get { return m_value; }
}
}