Events exposed through VSTA can be easily hooked into by add-ins. Like Visual Studio, VSTA automates hooking into events in both C# and Visual Basic. Unfortunately unhooking the events is not automated, but should be done explicitly prior to the add-in...