int AddPropertyChangedArgInvokerCall(int index, PropertyDefinition property) { return instructions.Insert(index, Instruction.Create(OpCodes.Ldarg_0), Instruction.Create(OpCodes.Ldstr, property.Name), Instruction.Create(OpCodes.Newobj, moduleWeaver.ComponentModelPropertyChangedEventConstructorReference), CallEventInvoker(property)); }