private ProxyMethodResolverContext Resolve(object[] args) { var packed = new PackedArgs(args); var method = _proxyAssembly.ResolveMethodToken(packed.DeclaringType, packed.MethodToken); if (method.IsGenericMethodDefinition) { method = ((MethodInfo)method).MakeGenericMethod(packed.GenericTypes); } return(new ProxyMethodResolverContext(packed, method)); }
public ProxyMethodResolverContext(PackedArgs packed, MethodBase method) { Packed = packed; Method = method; }