private async Task <string[]> RetrieveTenants() { return((!TenantNamesOrIds.Contains("*") && TenantNamesOrIds.Any()) ? (await Repository.Tenants.FindByNamesOrIdsOrFail(TenantNamesOrIds).ConfigureAwait(false)).Select(ten => ten.Id).ToArray() : TenantNamesOrIds.ToArray()); }