The API reference guide states, "When used in an ArcGIS Pro add-in, insert cursors should be used within an edit operation callback. For stand-alone CoreHost applications, insert cursor usage should be enclosed within a call to Geodatabase.ApplyEdits." My question is, what is the reasoning behind this? What would happen if Geodatabase.ApplyEdits was used within an add-in?