I’ve been using this code for some projects and now it’s available at here.
It’s for Dependency Injection (Factories included)! I appreciate your feedback. Main point of interest for me was separating the creation concern from injection concern. And the factory part can be used separately too.