public async void RegisterPlugin()
        {
            using (var client = new VaultClient(TestVaultAddress))
            {
                client.VaultToken = TestRootToken;

                await client.RegisterPluginAsync("mock-plugin",
                                                 new string(MockPluginSha256.ToCharArray().Reverse().ToArray()),
                                                 "mock-plugin.exe");

                var info = await client.ReadPluginAsync("mock-plugin");

                Assert.Equal("mock-plugin", info.Data.Name);

                await client.RemovePluginAsync("mock-plugin");

                var ex = await Assert.ThrowsAsync <VaultClientException>(async() =>
                                                                         await client.ReadPluginAsync("mock-plugin"));

                Assert.Equal(HttpStatusCode.NotFound, ex.StatusCode);
            }
        }