private void ApplyAccessControl(ContentFolder folder) { var clone = folder.CreateWritableClone(); var acl = clone.GetContentSecurityDescriptor() as ContentAccessControlList; if (acl == null) { return; } var repo = ServiceLocator.Current.GetInstance <IContentSecurityRepository>(); repo.Save(clone.ContentLink, acl, SecuritySaveType.ReplaceChildPermissions); }