internal static Action <IMessage, object> CreateActionIMessageObject(MethodInfo method) { ParameterExpression parameterExpression = ReflectionUtil.smethod_1(ReflectionUtil.smethod_0(typeof(IMessage).TypeHandle), Module.smethod_33 <string>(1235206692u)); ParameterExpression parameterExpression2 = ReflectionUtil.smethod_1(ReflectionUtil.smethod_0(typeof(object).TypeHandle), Module.smethod_33 <string>(1561157727u)); Expression arg_63_0 = ReflectionUtil.smethod_3(parameterExpression, ReflectionUtil.smethod_2(method)); Expression expression = ReflectionUtil.smethod_3(parameterExpression2, ReflectionUtil.smethod_6(ReflectionUtil.smethod_5(method)[0])); return(Expression.Lambda <Action <IMessage, object> >(ReflectionUtil.smethod_7(arg_63_0, method, new Expression[] { expression }), new ParameterExpression[] { parameterExpression, parameterExpression2 }).Compile()); }