private ILevelSelectPanel selectPanel(ILevelSelectPanel panel)
    {
        ILevelSelectPanelList panelList = (ILevelSelectPanelList)panel;

        this.selectedGroup = panelList;
        return(panel);
    }
    private void _focus()
    {
        ILevelSelectPanel selectedPanel = null;

        if (this.indexInRange(this.selectedPanel))
        {
            selectedPanel = this.panels[this.selectedPanel];
        }
        foreach (ILevelSelectPanel panel in this.panels)
        {
            if (selectedPanel == panel)
            {
                panel.focus();
            }
            else
            {
                panel.defocus();
            }
        }
    }
 public abstract void add(ILevelSelectPanel panel);
 public void add(ILevelSelectPanel panel)
 {
     this.panelsDelegate.Add(panel);
 }