private ADRawEntry FetchADRawEntry(MailboxIdParameter user)
        {
            OrganizationId    organizationId = ((IConfigurationSession)base.DataSession).GetOrgContainer().OrganizationId;
            IRecipientSession tenantOrRootOrgRecipientSession = DirectorySessionFactory.Default.GetTenantOrRootOrgRecipientSession(true, ConsistencyMode.IgnoreInvalid, ADSessionSettings.FromOrganizationIdWithoutRbacScopesServiceOnly(organizationId), 105, "FetchADRawEntry", "f:\\15.00.1497\\sources\\dev\\Management\\src\\Management\\SystemConfigurationTasks\\ClientAccessRules\\TestClientAccessRule.cs");

            tenantOrRootOrgRecipientSession.UseGlobalCatalog = true;
            List <ADUser> list = new List <ADUser>(base.GetDataObjects <ADUser>(user, tenantOrRootOrgRecipientSession, null));

            if (list.Count != 1)
            {
                base.WriteError(new RecipientTaskException(RulesTasksStrings.TestClientAccessRuleUserNotFoundOrMoreThanOne(user.ToString())), ErrorCategory.InvalidArgument, null);
            }
            return(list[0]);
        }