that is exactly the point. private doesn't mean private to the Bundle .. but private to users of the container. meaning no user of the container can access the service and if no service has a dependency on said service its automatically removed from the DIC. this way however any other Bundle can rely on these services still being available for any use necessary.