Ammm se me ocurre, que uses el Objeto COM, pero como objeto como tal.. es decir.. algo como
porque en teoría estas manejando un objeto.. no estoy del todo segura, necesitarias probar.. el caso es no perder la idea del tipo de datos que estas manejando..
saludos! =) y suerte!!! sorry por no ser de más ayuda..