Met deze prompt ontwerp je een onderhoudbare en goed gestructureerde C#-applicatie die losse koppeling stimuleert, wat de testbaarheid en uitbreidbaarheid verbetert. Het helpt je patronen en implementaties van dependency injection te begrijpen en toe te passen, waardoor je robuustere en flexibelere software bouwt dan met traditionele methoden.