public bool CreateGroup(IPermissionGroup group)
        {
            GuardLoaded();
            GuardTarget(group);

            GroupPermissionSection section = GetConfigSection <GroupPermissionSection>(group, true);

            section.Name     = group.Name;
            section.Priority = group.Priority;
            section.Save();
            return(true);
        }
        public bool UpdateGroup(IPermissionGroup group)
        {
            GuardLoaded();
            GuardTarget(group);

            GroupPermissionSection section = GetConfigSection <GroupPermissionSection>(group, false);

            if (section == null)
            {
                return(false);
            }

            section.Name     = group.Name;
            section.Priority = group.Priority;
            section.Save();
            return(true);
        }