DI 2.0.0

This would have basically the same effect as making the class a singleton. Might be a good idea to do so, but right now only one instance gets instantiated anyway when `Module.DEFAULT_REFLECTOR` is set.