why not port the code to VB .NET?