Avar name = InvokeMemberName.Create;
Impromptu.InvokeMemberAction(this, name("GenericMethod", new[]{myType}));
BMethodInfo method = typeof(Sample).GetMethod("GenericMethod");
MethodInfo generic = method.MakeGenericMethod(myType);
generic.Invoke(this, null);
CAction<> GenMethod = GenericMethod< myType >;
MethodInfo method = this.GetType().GetMethod(GenMethod.Method.Name);
MethodInfo generic = method.MakeGenericMethod(myType);
generic.Invoke(this, null);
DAction<> GenMethod = GenericMethod< myType >;
MethodInfo method = this.GetType().GetMethod("GenericMethod");
MethodInfo generic = method.MakeGenericMethod(myType);
generic.Invoke(this, null);