Note that there's no attempt made to resolve naming conflicts in different naming containers. If there's a naming conflict last one wins.
public void AddClientIds( Control container, bool recursive );