Equivalente de typedef em c #

Existe um equivalente typedef em c #, ou alguma maneira de obter algum tipo de comportamento semelhante? Eu fiz alguns googling, mas em todos os lugares que pareço parece ser negativo. Atualmente tenho uma situação semelhante à seguinte:

class GenericClass<T> 
{
    public event EventHandler<EventData> MyEvent;
    public class EventData : EventArgs { /* snip */ }
    // ... snip
}

Agora, não é preciso um cientista de foguetes para descobrir que isso pode rapidamente levar a muita digitação (desculpas pelo trocadilho horrível) ao tentar implementar um manipulador para esse evento. Acabaria sendo algo assim:

GenericClass<int> gcInt = new GenericClass<int>;
gcInt.MyEvent += new EventHandler<GenericClass<int>.EventData>(gcInt_MyEvent);
// ...

private void gcInt_MyEvent(object sender, GenericClass<int>.EventData e)
{
    throw new NotImplementedException();
}

Exceto, no meu caso, eu já estava usando um tipo complexo, não apenas um int. Seria legal se fosse possível simplificar isso um pouco ...

Editar: ie. talvez typingefing o EventHandler em vez de precisar redefini-lo para obter um comportamento semelhante.

questionAnswers(9)

yourAnswerToTheQuestion