DI with setter