public async Task <Secret <RequestHeaderSet> > GetAuditRequestHeadersAsync()
        {
            var response = new RequestHeaderSet();

            var result = await _polymath.MakeVaultApiRequest <Secret <Dictionary <string, Dictionary <string, Dictionary <string, bool> > > > >("v1/sys/config/auditing/request-headers", HttpMethod.Get).ConfigureAwait(_polymath.VaultClientSettings.ContinueAsyncTasksOnCapturedContext);

            if (result.Data != null && result.Data.Count == 1)
            {
                foreach (var keyValuePair in result.Data.First().Value)
                {
                    var header = new RequestHeader
                    {
                        Name = keyValuePair.Key,
                        HMAC = keyValuePair.Value.First().Value
                    };

                    response.Headers.Add(header);
                }
            }


            return(_polymath.GetMappedSecret(result, response));
        }