I want to extend an API (the Visio API - Microsoft.Office.Interop.Visio). The classes are not sealed. They have some weird COM stuff going on inside of them.
What are my options?
Specifically, what's the best way to seperate pure (external) api access from the biz logic of my app?