private void GenericMethHelper2 <T>(T param) { dynamic tNew = new ExpandoObject(); tNew.Action2 = new Func <T, T>(it => it); IGenericMeth tActsLike = Impromptu.ActLike <IGenericMeth>(tNew); Assert.AreEqual(param, tActsLike.Action2(param)); }