NameContextBindingEvent bindingEvent = new NameContextBindingEvent(
this.getName(), newRepository, this.getNameContext()
);
newRepository.nameContextElementBound(bindingEvent);
ServiceEvent ev = new ServiceEvent(this, newRepository, getNucleus(), c);
/*
* We are purposefully not putting the new repository into the parent's name
* context. The existing repository is always the valid one. We're starting
* this new guy, then we're going to synchronize on the repository and get
* all of its info into us.