At this point - yes.

But I am working on a bit different strategy to achieve the same function. I think that custom annotation with environment dependent modules plus map of injectos will do the trick ;)