public static object Deserialize(this JavaScriptSerializer jss, string s, Type t) { var genericMethod = jss.GetType().GetMethod("Deserialize"); var nonGenericMethod = genericMethod.MakeGenericMethod(t); return nonGenericMethod.Invoke(jss, new object[] { s }); }