Editar .NET ensamblar y recompilar

Estoy en una situación realmente mala. Perdí mi código fuente y mi cliente necesita cambiar un poco en la aplicación. Piense en editar un ensamblaje para un ejemplo: Test.dll, luego agregue una línea de código y finalmente vuelva a compilarlo

Entonces mi pregunta es: - ¿Es posible hacer eso? - Si es posible, ¿cuál es la buena herramienta para editar un ensamblaje y luego recompilarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta