public static void DoSomethingGeneric(GenericInvokerParameters parameters) { var targetMethodInfo = typeof(GenericInvoker).GetMethod("DoSomethingGeneric"); var genericTargetCall = targetMethodInfo.MakeGenericMethod(parameters.InvokeType); genericTargetCall.Invoke(new GenericInvoker(), new[] { parameters }); }
public void DoSomethingGeneric <T>(GenericInvokerParameters parameters) { //Call your generic class / method e.g. SomeClass.SomeGenericMethod <T>(parameters.SomeValue); }