public async Task StartExportTemplate()
        {
            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 parameters           = new ExportTemplate();

            parameters.Resources.Add("*");
            var expOp = await rg.ExportTemplateAsync(WaitUntil.Started, parameters);

            await expOp.WaitForCompletionAsync();

            Assert.ThrowsAsync <ArgumentNullException>(async() =>
            {
                var expOp = await rg.ExportTemplateAsync(WaitUntil.Started, null);
                _         = await expOp.WaitForCompletionAsync();
            });
        }