public async Task Teardown()
        {
            if (await _resourceGroup.GetAzureFirewalls().ExistsAsync(_firewallName))
            {
                AzureFirewallResource firewall = await _resourceGroup.GetAzureFirewalls().GetAsync(_firewallName);

                await firewall.DeleteAsync(WaitUntil.Completed);
            }
        }
        public async Task Delete()
        {
            AzureFirewallResource firewall = await CreateFirewallAsync();

            List <AzureFirewallResource> firewallList = await _resourceGroup.GetAzureFirewalls().GetAllAsync().ToEnumerableAsync();

            Assert.AreEqual(1, firewallList.Count);

            await firewall.DeleteAsync(WaitUntil.Completed);

            firewallList = await _resourceGroup.GetAzureFirewalls().GetAllAsync().ToEnumerableAsync();

            Assert.AreEqual(0, firewallList.Count);
        }