pattern(service): improve provide & inject patterns