public object Patch([FromBody] dynamic model, string id)
        {
            IPRestrictionId ipId = new IPRestrictionId(id);

            Site site = ipId.SiteId == null ? null : SiteHelper.GetSite(ipId.SiteId.Value);

            if (ipId.SiteId != null && site == null)
            {
                return(NotFound());
            }

            string configPath = model == null ? null : ManagementUnit.ResolveConfigScope(model);

            IPRestrictionsHelper.SetFeatureSettings(model, site, ipId.Path, configPath);

            ManagementUnit.Current.Commit();

            return(IPRestrictionsHelper.ToJsonModel(site, ipId.Path));
        }