When I try to inject a type that contains any sort of dynamic code, I receive the following error:
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index) at Mono.Cecil.GenericParameterCollection.get_Item(Int32 index) at Mono.Cecil.DefaultImporter.GetGenericParameter(GenericParameter gp, ImportContext context) at Mono.Cecil.DefaultImporter.ImportTypeReference(TypeReference t, ImportContext context) at Mono.Cecil.DefaultImporter.ImportFieldReference(FieldReference fr, ImportContext context) at Mono.Cecil.ImportContext.Import(FieldReference field) at Mono.Cecil.Cil.MethodBody.Clone(MethodBody body, MethodDefinition parent, ImportContext context) at Mono.Cecil.MethodDefinition.Clone(MethodDefinition meth, ImportContext context) at Mono.Cecil.TypeDefinition.Clone(TypeDefinition type, ImportContext context) at Mono.Cecil.ModuleDefinition.ImportTypeDefinition(TypeDefinition type, ImportContext context) at Mono.Cecil.ModuleDefinition.Inject(TypeDefinition type, IImporter importer) at Mono.Cecil.ModuleDefinition.Inject(TypeDefinition type) -- -- mono-cecil
