private void AddAction(ICollection <BalloonOption> options, string actionId) { var action = actionManager.GetExecutableAction(actionId); if (action == null || !actionManager.UpdateAction(action)) { return; } var shortcutText = string.Empty; var shortcuts = shortcutManager.GetShortcutsWithScopes(action); if (shortcuts.Any()) { var keyboardShortcuts = shortcuts[0].First.KeyboardShortcuts; if (keyboardShortcuts.Any()) { shortcutText = string.Format(" ({0})", keyboardShortcuts[0]); } } options.Add(new BalloonOption(action.Presentation.Text + shortcutText, action)); }