Puedes usar un programa que se llama ILSpy, que te permite obtener el código fuente a partir de dll de .NET.
http://ilspy.net/
El código que obtiene no es exactamente el que tus has realizado, pero funcionará y puedes ajustar aquellas cosas que veas que están un poco raras.