Thin DI Abstraction