Unmanaged API Reference (Office Development in Visual Studio)
Visual Studio 2012
Starting with the 2007 Microsoft Office system, Office applications use the IManagedAddin Interface interface to call into an add-in loader component that is included with the Visual Studio Tools for Office runtime. This component is used to help load managed add-ins. You can create your own add-in loader component by implementing this interface.