protected void InitilizeTreeView()
        {
            restsTreeStore = new TreeStore(typeof(string), typeof(bool), typeof(string));
            restsRoot      = BusinessDomain.RestrictionTree;
            restsRoot.ReloadRestrictions();

            CreateTreeStore(restsRoot, TreeIter.Zero, true);

            treeView.Model = restsTreeStore;

            CellRendererText textCellRend = new CellRendererText();

            textCellRend.Editable = false;

            TreeViewColumn menuNameColumn = new TreeViewColumn();

            menuNameColumn.PackStart(textCellRend, true);
            menuNameColumn.AddAttribute(textCellRend, "text", 0);
            menuNameColumn.Title  = Translator.GetString("Menu");
            menuNameColumn.Expand = true;

            CellRendererToggle boolCellRend = new CellRendererToggle();

            boolCellRend.Activatable = true;
            boolCellRend.Toggled    += boolCellRend_Toggled;

            TreeViewColumn menuEnabledColumn = new TreeViewColumn();

            menuEnabledColumn.PackStart(boolCellRend, true);
            menuEnabledColumn.AddAttribute(boolCellRend, "active", 1);
            menuEnabledColumn.Title  = Translator.GetString("Enabled");
            menuEnabledColumn.Expand = false;

            treeView.AppendColumn(menuNameColumn);
            treeView.AppendColumn(menuEnabledColumn);
        }