protected async override void OnExecute(object parameter)
 {
     if (parameter is ITypeDescriptor descriptor)
     {
         var itemPaths = this.browser.GetBookmarkItemPaths();
         var dialog    = new AddBookmarkItemViewModel(this.authenticator, descriptor.Name, itemPaths);
         if (await dialog.ShowDialogAsync() == true)
         {
             this.browser.AddBookmarkItem(dialog.TargetPath, descriptor);
         }
     }
 }