Yeah, the trait is kinda useless here. Do you also need this interface or can you use proper constructor injection instead?