Autowiring functionality extracted from LeapSvcLib and moved to Autowiring class