Irgendwie kommt mir die Fragestellung bekannt vor.
Kann es sein, das diese hier jemand schon einmal gestellt hat?
Alter Beitrag
Was hindert dich daran das VB.NET Beispiel direkt zu übernehmen und in eine Assembly (Klassenbibliothek) auszulagern und diese dann nur einzubinden? Damit entfällt die Aufgabe der Portierung.