We are currently bulding a set of corporate templates using C# VSTO document-level customizations. We need to intercept the Paste command and change the content before it is pasted into the document. For example if a users is pasting an image we would also insert a caption with it, or if a user pastes a table it would be formatted appropriately. How do we intercept this event? Can it be done in a general way so that we can also see other commands?