public override IChildrenContainer Reserve(string name)
{
if (InternalChildren.ContainsKey(name))
throw new InvalidActorNameException(string.Format("Actor name \"{0}\" is not unique!", name));
return new NormalChildrenContainer(InternalChildren.SetItem(name, ChildNameReserved.Instance));
}