What controls the legacy CAD app? Are you using AutoLISP? or VB scripting? Or something else?
I'm using VB.net with visual studio.