Add ThreadSafe functionality to ContainerList using std::lock_guard<std::mutex> lk(mtx)