public override Task OnPageEnteringAsync(WizardEnteringArgs args)
        {
            base.Wizard.IsNextEnabled      = WebHookReceiverOptions.Any(x => x.IsChecked == true);
            base.Wizard.Pages[1].IsEnabled = WebHookReceiverOptions.Any(x => x.IsChecked == true);

            TelemetryWrapper.StartPageView("Select Receivers");

            return(base.OnPageEnteringAsync(args));
        }
        private void WebHookOption_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            base.Wizard.IsNextEnabled      = WebHookReceiverOptions.Any(x => x.IsChecked == true);
            base.Wizard.Pages[1].IsEnabled = WebHookReceiverOptions.Any(x => x.IsChecked == true);

            if (!Instance.Metadata.Any(x => x.Key == Constants.MetadataKeyForStoringSelectedReceivers))
            {
                Instance.Metadata.Add(Constants.MetadataKeyForStoringSelectedReceivers, string.Empty);
            }

            var selected = WebHookReceiverOptions.Where(x => x.IsChecked == true).ToList();

            Instance.Metadata[Constants.MetadataKeyForStoringSelectedReceivers] = selected;
        }