IMO should be a const reference to Root to ensure external code doesn't mess up the root container.