/// <summary>
        /// Runs the code example.
        /// </summary>
        /// <param name="user">The AdWords user.</param>
        /// <param name="videoId">The video ID.</param>
        public void Run(AdWordsUser user, string videoId)
        {
            // Get the VideoService.
              VideoService videoService = (VideoService) user.GetService(
              AdWordsService.v201309.VideoService);

              VideoCallToAction videoCallToAction = new VideoCallToAction();
              videoCallToAction.id = videoId;

              CallToAction callToAction = new CallToAction();

              CallToActionCreative callToActionCreative = new CallToActionCreative();
              callToActionCreative.headline = "Mars cruise";
              callToActionCreative.descriptionLine1 = "Astonishing views";
              callToActionCreative.descriptionLine2 = "Mild climate";
              callToActionCreative.displayUrl = "www.example.com/mars";
              callToActionCreative.destinationUrl = "www.example.com/mars";

              callToAction.creative = callToActionCreative;
              videoCallToAction.callToAction = callToAction;

              try {
            VideoCallToActionOperation operation = new VideoCallToActionOperation();
            operation.operand = videoCallToAction;

            // If this is a new Call to Action, use Operator.ADD
            // If a Call to Action already exists, use Operator.SET
            operation.@operator = Operator.SET;

            VideoCallToActionOperation[] operations = new VideoCallToActionOperation[] { operation };

            // Add video call to action.
            VideoReturnValue result = videoService.mutateCallToAction(operations);

            if (result != null && result.value != null && result.value.Length > 0) {
              foreach (YouTubeVideo youTubeVideo in result.value) {
            Console.WriteLine("CallToAction overlay was added to video ID {0},  headline {1}.",
                youTubeVideo.id, youTubeVideo.callToAction.creative.headline);
              }
            } else {
              Console.WriteLine("No call to action overlays were added.");
            }
              } catch (Exception ex) {
            throw new System.ApplicationException("Failed to add call to action overlay.", ex);
              }
        }