Squashed 'contrib/autowiring/' content from commit e8423c6

git-subtree-dir: contrib/autowiring
git-subtree-split: e8423c60f216a9717263072dfe844e11ac68fb55
Merge commit '94fe18982b0b05ef6235351240c3dbe7b0e155b0' as 'contrib/autowiring'