Samplesample=newSample();//or you can get an instance via reflection
MethodInfomethod=typeof(Sample).GetMethod("GenericMethod");MethodInfogeneric=method.MakeGenericMethod(typeof(string));generic.Invoke(sample,null);//Sincetherearenoarguments,wearepassingnull

For the static method you do not need an instance. Therefore the first argument will also be null.