public async Task <IList <Claim> > GetClaimsAsync(ApplicationRole role, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); role.ThrowIfNull(nameof(role)); role.Claims = role.Claims ?? (await _roleClaimsTable.GetClaimsAsync(role.Id)).ToList(); return(role.Claims); }