public override IChildrenContainer Unreserve(string name) { IChildStats stats; if (!InternalChildren.TryGetValue(name, out stats)) return this; return new TerminatingChildrenContainer(InternalChildren.Remove(name), _toDie, _reason); }