I was looking ro a VB.NET to C# converter and found Code Translation for .NET (C# <->VB.NET) It seems to work pretty good. Little simpler then using Reflector and a plug in to generate the C# code.
I also see he has a Colorizer for posting to the web which has support for XML and c++. Typicaly those two are left out of this type of tool.
CodeColorizer: Tool to Colorize Code in Html or RTF
Here is a list of all the tools Carlos has published all free Tools@CarlosAg.net
Here is a link to his blog I think he works for Microsofts IIS team.