Non vedo alcun motivo di usare la versione COM. Continua ad utilizzare quella .NET.
L'unico motivo per cui è stato usato il componente COM è perché quell'utente proveniva dal VB6 e non conosceva il VB.NET. Il componente COM è "vecchio" e non ha senso in un progetto .NET.