public static MethodReference MakeGeneric(TypeReference declaringType, MethodReference self)
{
var reference = new MethodReference(self.Name, self.ReturnType)
{
DeclaringType = declaringType,
HasThis = self.HasThis,
ExplicitThis = self.ExplicitThis,
CallingConvention = self.CallingConvention,
};
foreach (var parameter in self.Parameters)
{
reference.Parameters.Add(new ParameterDefinition(parameter.ParameterType));
}
return reference;
}