.net reflector & disassembler
http://www.denisbauer.com/NETTools/FileDisassembler.aspx
disassemble a .net dll to a visual studio project.
for more info, http://blog.justinholton.com/post/How-to-Decompile-a-dot-NET-DLL-into-a-Visual-Studio-project.aspx