#2 Wrong results when running in multithreaded environment
#1 Review the behavior for dependency re-registered in child container