Injection with constructor