/// <inheritdoc/>
    public async Task <IEnumerable <SigningCredentials> > GetAllSigningCredentialsAsync()
    {
        using var activity = Tracing.ServiceActivitySource.StartActivity("DefaultKeyMaterialService.GetAllSigningCredentials");

        var credentials = new List <SigningCredentials>();

        foreach (var store in _signingCredentialStores)
        {
            var signingKey = await store.GetSigningCredentialsAsync();

            if (signingKey != null)
            {
                credentials.Add(signingKey);
            }
        }

        var automaticSigningKeys = await _keyManagerKeyStore.GetAllSigningCredentialsAsync();

        if (automaticSigningKeys != null)
        {
            credentials.AddRange(automaticSigningKeys);
        }

        return(credentials);
    }
        /// <inheritdoc/>
        public async Task <IEnumerable <SigningCredentials> > GetAllSigningCredentialsAsync()
        {
            var credentials = new List <SigningCredentials>();

            var automaticSigningKeys = await _keyManagerKeyStore.GetAllSigningCredentialsAsync();

            if (automaticSigningKeys != null)
            {
                credentials.AddRange(automaticSigningKeys);
            }

            foreach (var store in _signingCredentialStores)
            {
                var signingKey = await store.GetSigningCredentialsAsync();

                if (signingKey != null)
                {
                    credentials.Add(signingKey);
                }
            }

            return(credentials);
        }