Autowire byType implementation done