You need to use reflection to get the method to start with, then "construct" it by supplying type arguments with MakeGenericMethod:
MethodInfo method =typeof(Sample).GetMethod("GenericMethod");MethodInfo generic = method.MakeGenericMethod(myType);
generic.Invoke(this,null);
EDIT: For a static method, pass null
as the first argument to Invoke
. That's nothing to do with generic methods - it's just normal reflection.