Вы упоминаете конверсию; Вы пытались создать его как сборку VB.NET? Если код не слишком сложен (и не зависит от таких вещей, как COM +), вы вполне можете перенести его в VB.NET без особых хлопот. Очевидно, что это не будет магическим образом реорганизовывать код для использования полных идиом OO, но он может быть достаточно близок для его компиляции, а затем вы можете ссылаться на dll из своего кода C # (или другого языка .NET).