private async Task <StorageAccount> CreateStorageAccountAsync(string resourceGroupName, string accountName, StorageAccountCreateParameters parameters = null)
        {
            StorageAccountCreateParameters saParameters     = parameters ?? GetDefaultStorageAccountParameters();
            Operation <StorageAccount>     accountsResponse = await AccountsClient.StartCreateAsync(resourceGroupName, accountName, saParameters);

            StorageAccount account = (await WaitForCompletionAsync(accountsResponse)).Value;

            return(account);
        }