Generics C#

using System;
public delegate void DelegateClass(T data);
public class Starter {
    public static void Main() {
        DelegateClass del = MethodA;
        del("data");
    }
    public static void MethodA(string data) {
        Console.WriteLine("MethodA ({0})", data);
    }
}