anchor.diff:              il.Emit(OpCodes.Newobj, typeof<Verifiers>.GetConstructor([||]))
               il.Emit(OpCodes.Stfld, verifiersField)
           // Generate constructor overload
  -        let constructorArgs = [|typeof<obj[]>;typeof<obj[][]>;typeof<obj[]>|]
  +        let constructorArgs = [|typeof<obj[]>;typeof<obj[][]>;typeof<Type->obj>;typeof<obj[]>|]
           generateConstructor typeBuilder constructorArgs generateConstructorBody
           /// Generates a property getter
           let generatePropertyGetter name (field:FieldBuilder) =
  
positive.code:         /// Mock type
          let mockType = typeBuilder.CreateType()
          // Generate object instance
          let args = [|box (returnValues.ToArray());box (argsLookup.ToArray()); box args|]
          Activator.CreateInstance(mockType, args)
  
  /// Mock mode
  
negative.code:             il.Emit(OpCodes.Ldarg_2)
              il.Emit(OpCodes.Stfld, argsField)
              il.Emit(OpCodes.Ldarg_0)
              il.Emit(OpCodes.Ldarg_3)
              il.Emit(OpCodes.Stfld, returnField)
              il.Emit(OpCodes.Ldarg_0)
              il.Emit(OpCodes.Newobj, typeof<Invocations>.GetConstructor([||]))
              il.Emit(OpCodes.Stfld, invocationsField)
              il.Emit(OpCodes.Ldarg_0)
  