Captive Dependencies - DI Anti-Patterns and Best Practices | OneNoughtOne