Daniel's comment got me into gear, and not only did I implement the #develop way of code conversion, I also put it online so you can convert your source code easily:
Convert C# 2.0 Code to VB.NET 8.0
Daniel did a great video on what is possible with NRefactory. When I saw it, I felt that I had to build something with it - and so I set out to create a simple ASP.NET 2.0 page that converts C# source code to VB.NET source code (written in VB.NET, just to get my fingers dirty once in a while):

The code is pretty much the same as Daniel wrote, this time VB.NET:
Imports ICSharpCode.NRefactory.Parser
Imports ICSharpCode.NRefactory.Parser.AST
Imports ICSharpCode.NRefactory.PrettyPrinter
Imports System.IO
Partial Class CodeConvert Inherits System.Web.UI.Page
Protected Sub convertCode_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles convertCode.Click
Dim input As New StringReader(inputTextBox.Text)
Dim parser As IParser
parser = ParserFactory.CreateParser(SupportedLanguage.CSharp, input)
parser.Parse()
If (parser.Errors.count > 0) Then
outputTextBox.Text = parser.Errors.ErrorOutput
Exit Sub
End If
Dim cu As CompilationUnit, output As IOutputASTVisitor
cu = parser.CompilationUnit
output = CType(New VBNetOutputVisitor(), IOutputASTVisitor)
cu.AcceptVisitor(output, DBNull.Value)
outputTextBox.Text = output.Text
End Sub
End Class
The source code for the entire Web application is provided in the download at the end of this blog entry. Feel free to add more features to it, just note that the code is GPL-licensed, so please make your changes public.
CodeConvert.NET.zip (114.98 KB)
This tutorial will show you how you can use NRefactory to parse C# code, modify the abstract syntax tree and generate C# code.
NRefactory.wmv (5.8MB, 13:17 m)
You can download the example code here: NRefactoryExample.zip (7,15 KB)
If you don't have SharpDevelop installed in C:\Program files\SharpDevelop\2.0, you will need to remove the reference to NRefactory from the project and add it with the correct location.