Remove injection techniques other than using Base/dependency
Simplify reflect module