Russell Pooley has done some research into VB.NET to C# tools (via Matthew Reynolds). I always seem to find a lot of tools for converting from C# to VB.NET but seldom the reverse. These tools are great for me because being a former Java guy, I find C# very easy to pick up and understand, but I have never written any code in VB.NET. Now I can take code snippets I see in VB.NET and convert them (plus a little tweaking usually) and then I have it in C#! (I know, it is all .NET, but C# is where I am most comfortable!)
I am looking into tools for doing .NET (specifically C#) refactoring within VS.NET. I used the Eclipse product for my previous Java development and although it supports C#, it really doesn't.