void RemoveAppExecute(object param)
        {
            if (param is List <object> values)
            {
                var machine = values.FirstOrDefault() as string;
                var appKey  = values.LastOrDefault() as string;
                using (registryEditor = new RegistryEditor(machine, RegistryLookupSourceEnum.Machine))
                {
                    try
                    {
                        registryEditor.RemoveStartupAppByKey(appKey);

                        var element = ComputersData.FirstOrDefault(x => x.ComputerName == machine)
                                      .Data
                                      .FirstOrDefault(x => x.Key == appKey);

                        ComputersData.FirstOrDefault(x => x.ComputerName == machine).Data.Remove(element);
                        Notify(nameof(ComputersData));
                        System.Windows.MessageBox.Show("Removed");
                    }
                    catch (Exception e)
                    {
                        System.Windows.MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
        }
        void RemoveAppFromStartupExecute(object param)
        {
            string registryKey = param as string;

            if (!string.IsNullOrEmpty(registryKey))
            {
                _registryEditor.RemoveStartupAppByKey(registryKey);
            }
            ShowStartupAppsExecute(null);
        }