Object Integration that allows using Syringe injection for constructor parameters in Scala