Does this constructor interfere with DI?