public async void InitAfterInit()
        {
            using (var client = new VaultClient(TestVaultAddress))
            {
                var initRequ = new InitializationRequest
                {
                    SecretShares    = 3,
                    SecretThreshold = 2,
                };

                var ex = await Assert.ThrowsAsync <VaultClientException>(
                    async() => await client.DoInitializeAsync(initRequ));

                Assert.Equal(HttpStatusCode.BadRequest, ex.StatusCode);
                Assert.Equal("Vault is already initialized", ex.Errors?.Errors?.FirstOrDefault());
            }
        }
        //[Fact]
        public async void FirstInit()
        {
            using (var client = new VaultClient(TestVaultAddress))
            {
                var initRequ = new InitializationRequest
                {
                    SecretShares    = 3,
                    SecretThreshold = 2,
                };

                var initResp = await client.DoInitializeAsync(initRequ);

                Assert.NotNull(initResp.RootToken);
                Assert.NotEqual(string.Empty, initResp.RootToken);

                Assert.NotNull(initResp.KeysBase64);
                Assert.NotEmpty(initResp.KeysBase64);
                Assert.Equal(initRequ.SecretShares, initResp.KeysBase64.Length);
            }
        }