This forum post talks about how to accomplish this.
ILSpy looks like a good decompiler that works with C#.