bool TryGetValue_Any(int p1, IParameterInfo p2, object p3, out object value) { var p10 = p3.GetType(); if (p2.Type == p10 || TypeExtensions.IsInheritFrom(p2.Type, p10)) { value = p3; return(true); } return(FastWrapper.TryGet(p10, p2.Name, p3, new object[0], out value)); }