/// <summary> /// Defines the method parameters based on the specified method. /// </summary> /// <param name="methodBuilder">The method builder.</param> /// <param name="methodInfo">The method information.</param> public static void DefineParameters(this MethodBuilder methodBuilder, MethodInfo methodInfo) { if (methodBuilder == null) { throw new ArgumentNullException("methodBuilder"); } var genericParameterTypes = methodBuilder.DefineGenericParameters(methodInfo); methodBuilder.DefineParameters(methodInfo, genericParameterTypes); }