Если вы вызываете это через C #, вам нужно будет указать тип, например:
Example.Generic<int>();
это требование не меняется; просто эта строка стала бы:
mi.MakeGenericMethod(typeof(int)).Invoke(null, null);
Для полной рабочей иллюстрации:
class Example
{
public static void Generic<T>()
{
System.Console.WriteLine("\r\nHere it is: {0}", "DONE");
}
static void Main()
{
var mi = typeof (Example).GetMethod("Generic");
mi.MakeGenericMethod(typeof(int)).Invoke(null, null);
}
}