Este documento presenta una herramienta para romper dependencias en ensamblados .NET mediante la refactorización de su código intermedio. La herramienta analiza las dependencias contenidas y directas entre clases en ensamblados, y aplica técnicas como la introducción de interfaces y tipos abstractos, y el uso de factories para crear instancias, con el fin de permitir satisfacer dichas dependencias con otros tipos y mejorar la modularidad y extensibilidad de los componentes. Se implementó siguiendo patrones como inyección de dependencias y fue probada en