public async Task DnsRecordSetListByResourceGroupTop()
        {
            var namespaceName = Recording.GenerateAssetName("sdk-RecordSet");
            var aZone         = new Zone("Global");

            aZone.ZoneType = ZoneType.Public;
            var zoneName = "azure.ameredmondlocaltoptest.dns";
            await ZonesOperations.CreateOrUpdateAsync(resourceGroup, zoneName, aZone);

            //var ipv6Addr = "1:1:1:1:1:ffff:783f:e6dc";
            var AaaaRecords = new ChangeTrackingList <AaaaRecord>
            {
                new AaaaRecord {
                    Ipv6Address = "1:1:1:1:1:ffff:783f:e6dc"
                },
                new AaaaRecord {
                    Ipv6Address = "0:0:0:0:0:ffff:403:201"
                },
            };
            var recordName     = "aaaa_record666";
            var testARecordSet = new RecordSet("test_id1", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
                                               this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);

            var createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);

            Assert.NotNull(createRecordSetResponse);
            recordName     = "aaaa_record2";
            testARecordSet = new RecordSet("test_id2", recordName, "Aaaa", null, this.metadata, 3600, null, null, null, this.dummyARecords, AaaaRecords, this.dummyMxRecords,
                                           this.dummyNsRecords, this.dummyPtrRecords, this.dummySrvRecords, this.dummyTxtRecords, null, null, this.dummyCaaRecords);
            createRecordSetResponse = await RecordSetsOperations.CreateOrUpdateAsync(this.resourceGroup, zoneName, recordName, RecordType.Aaaa, testARecordSet);

            var listResponse = RecordSetsOperations.ListByDnsZoneAsync(this.resourceGroup, zoneName, 1);
            var t            = listResponse.AsPages();
            var pageResults  = await t.ToEnumerableAsync();

            Assert.True(pageResults.Count > 1);
            var deleteRecordSetResponse = await RecordSetsOperations.DeleteAsync(this.resourceGroup, zoneName, recordName, RecordType.A);

            var deleteZoneResponse = await ZonesOperations.StartDeleteAsync(resourceGroup, zoneName);

            Assert.NotNull(deleteZoneResponse);
        }