// Deletes one or more campaigns from the specified account.
        private async Task DeleteCampaignsAsync(long accountId, IList <long> campaignIds)
        {
            var request = new DeleteCampaignsRequest
            {
                AccountId   = accountId,
                CampaignIds = campaignIds
            };

            await Service.CallAsync((s, r) => s.DeleteCampaignsAsync(r), request);
        }
        // Deletes one or more campaigns from the specified account.

        private void DeleteCampaignsAsync(
            long accountId, 
            IList<long> campaignIds)
        {
            var request = new DeleteCampaignsRequest
            {
                AccountId = accountId,
                CampaignIds = campaignIds
            };

            Service.CallAsync((s, r) => s.DeleteCampaignsAsync(r), request);
        }
        private async Task<DeleteCampaignsResponse> DeleteCampaignsAsync(long accountId, IList<long> campaignIds)
        {
            var request = new DeleteCampaignsRequest
            {
                AccountId = accountId,
                CampaignIds = campaignIds
            };

            return (await Service.CallAsync((s, r) => s.DeleteCampaignsAsync(r), request));
        }