https://shipa.io/innovation/shipa-autowire-framework/