Scala Macro to generate wiring code for class instantiation. DI container replacement.