/// <summary>
        /// Executes the specified Bing Ads code example.
        /// </summary>
        /// <param name="example">The Bing Ads code example to execute.</param>
        public async void ExecuteExample(ExampleBase example)
        {
            try
            {
                OutputStatusMessage(string.Format("Running example: {0}\n", example.ExampleName));
                OutputStatusMessage(string.Format("Description: {0}\n", example.Description));

                await example.RunAsync(_authorizationData);

                OutputStatusMessage(string.Format("Example finished running: {0}\n", example.ExampleName));
            }

            // The example's RunAsync method should catch exceptions specific to the corresponding Bing Ads services.
            // Catch application exceptions that were not caught within the specified example.
            catch (Exception ex)
            {
                OutputStatusMessage(ex.Message);
            }
        }
        /// <summary>
        /// Executes the specified Bing Ads code example.
        /// </summary>
        /// <param name="example">The Bing Ads code example to execute.</param>
        public async void ExecuteExample(ExampleBase example)
        {
            try
            {
                OutputStatusMessage(string.Format("Running example: {0}\n", example.ExampleName));
                OutputStatusMessage(string.Format("Description: {0}\n", example.Description));

                await example.RunAsync(_authorizationData);

                OutputStatusMessage(string.Format("Example finished running: {0}\n", example.ExampleName));
            }
            
                // The example's RunAsync method should catch exceptions specific to the corresponding Bing Ads services.
                // Catch application exceptions that were not caught within the specified example. 
            catch (Exception ex)
            {
                OutputStatusMessage(ex.Message);
            }
        }