/// <summary>
        /// Process for Editing a Group
        /// </summary>
        public void InvokeGroupEdit()
        {
            GroupPropertiesForm gpf = new GroupPropertiesForm(_groupTreeView.SelectedNode.Name);

            gpf.Text = "Edit Group";
            using (gpf)
            {
                if (gpf.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                Group editGroup = (Group)_groupTreeView.SelectedNode.Tag;
                editGroup.Name = gpf.GroupName;
                ModifyTreeNode(editGroup);
            }
            _edited = true;
        }
        /// <summary>
        /// Process For Adding a Group
        /// </summary>
        public void InvokeGroupAdd()
        {
            GroupPropertiesForm gpf = new GroupPropertiesForm();

            using (gpf)
            {
                gpf.Text = "Add New Group";
                if (gpf.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }

                Group newGroup = new Group(gpf.GroupName, 0);
                if (!ContextMgr.AddNewGroup(newGroup))
                {
                    MessageBoxHelper.Error(this, "Group could not be added!");
                    return;
                }

                AddTreeNode(newGroup);
            }
            _edited = true;
        }