public async Task ListAvailableLocations()
        {
            SubscriptionResource subscription = await Client.GetDefaultSubscriptionAsync().ConfigureAwait(false);

            var rgOp = await subscription.GetResourceGroups().CreateOrUpdateAsync(WaitUntil.Completed, Recording.GenerateAssetName("testrg"), new ResourceGroupData(AzureLocation.WestUS2));

            ResourceGroupResource rg = rgOp.Value;
            var locations            = await rg.GetAvailableLocationsAsync();

            int count = 0;

            foreach (var location in locations.Value)
            {
                count++;
            }
            Assert.GreaterOrEqual(count, 1);
        }