private void MakeContentSettingUniqueAndSave(IConfigurationSession session, RetentionPolicyTag newTag, ElcContentSettings newContentSettings, string baseName)
 {
     if (newContentSettings != null)
     {
         if (!newTag.OrganizationId.Equals(OrganizationId.ForestWideOrgId) && newContentSettings.OrganizationId.Equals(OrganizationId.ForestWideOrgId))
         {
             newContentSettings.OrganizationId = newTag.OrganizationId;
         }
         bool flag = false;
         int  num  = 1;
         while (!flag || num < 10)
         {
             try
             {
                 session.Save(newContentSettings);
                 flag = true;
             }
             catch (ADObjectAlreadyExistsException)
             {
                 newContentSettings.SetId(newTag.Id.GetChildId(baseName + "-" + num.ToString()));
             }
             num++;
         }
         if (!flag)
         {
             base.ThrowTerminatingError(new CouldNotSaveContentSetting(baseName), ErrorCategory.InvalidData, null);
         }
     }
 }