VSTA's run-time assemblies implement 2-way, version-resilient, secure, and robust communication between your host application object and customization macros (addins). At runtime, addins communicate through a proxy layer with the host application (and vice-versa), utilizing contracts based on System...