O .NET tem um EventArgs <T> integrado?

Estou me preparando para criar uma classe EventArgs genérica para argumentos de evento que carregam um único argumento: public class EventArg<T> : EventArgs { // Property variable private readonly T p_EventData; // Constructor public EventArg(T data) { p_EventData = data; } //...