private void NewCmdletWidget()
        {
            var newTool = CmdletTool.PickTool(ChaosShell);

            if (newTool == null)
            {
                return;
            }

            AddToolWidget(newTool);
        }
        private void SetToolCmdlet()
        {
            var result = MessageBox.Show("Changing the cmdlet will remove all parameters and references. Are you sure you want to do this?", "Tool Configuration", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result != MessageBoxResult.Yes)
            {
                return;
            }

            var newTool = CmdletTool.PickTool(_shellHost);

            if (newTool == null)
            {
                return;
            }

            if (Tool != null && Tool.ToString() != Tool.Nickname)
            {
                newTool.Nickname = Tool.Nickname;
            }

            Tool = newTool;
            RefreshTool();
        }