public static void CreateGenericParameters(this Mono.Cecil.IGenericParameterProvider container, int count) { for (int i = 0; i < count; i++) { container.GenericParameters.Add(new Mono.Cecil.GenericParameter(container)); } }
private static Mono.Cecil.GenericParameter CloneGenericParameter( Mono.Cecil.GenericParameter Parameter, Mono.Cecil.IGenericParameterProvider ParameterProvider) { var genericParam = new Mono.Cecil.GenericParameter(Parameter.Name, ParameterProvider); genericParam.Attributes = Parameter.Attributes; foreach (var item in Parameter.Constraints) { genericParam.Constraints.Add(item); } return(genericParam); }