won't even build now - trying to optimise the RezolverScopePath class for adding and navigating the scopes of the containers.  External callers are very unlikely ever to have to create paths - they'll just use strings, so it's not a big deal that it's not a traditional enumerable.