private void tcRegistry_DefaultClicked(object sender, EventArgs e)
        {
            tcRegistry.Reset();

            foreach (var item in _telemetryKeys)
            {
                var result = NvidiaController.EnableTelemetryRegistryItem(item);

                Logging.GetFileLogger().Log(Level.Info, result.Error != null
                    ? $"{Properties.Resources.Failed_to_enable_registry_item}: {result.Item.Name}"
                    : $"{Properties.Resources.Registry_item_enabled}: {result.Item.Name}");
            }

            RefreshTelemetryRegistry(false);
        }
        private void TcRegistry_OnTelemetryChanging(object sender, TelemetryControl.TelemetryEventArgs e)
        {
            var telemetry = (TelemetryRegistryKey)e.Telemetry;

            if (e.Enabled)
            {
                var result = NvidiaController.EnableTelemetryRegistryItem(telemetry);

                if (result.Error != null)
                {
                    e.Cancel = true;
                    CustomMessageBox.Show(
                        Properties.Resources.Failed_to_enable_registry_item,
                        Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error);
                }

                Logging.GetFileLogger().Log(Level.Info, result.Error != null
                    ? $"{Properties.Resources.Failed_to_enable_registry_item}: {result.Item.Name}"
                    : $"{Properties.Resources.Registry_item_enabled}: {result.Item.Name}");
            }

            else
            {
                var result = NvidiaController.DisableTelemetryRegistryItem(telemetry);

                if (result.Error != null)
                {
                    e.Cancel = true;
                    CustomMessageBox.Show(
                        Properties.Resources.Failed_to_disable_registry_item,
                        Properties.Resources.Error, MessageBoxButton.OK, MessageBoxImage.Error);
                }

                Logging.GetFileLogger().Log(Level.Info, result.Error != null
                    ? $"{Properties.Resources.Failed_to_disable_registry_item}: {result.Item.Name}"
                    : $"{Properties.Resources.Registry_item_disabled}: {result.Item.Name}");
            }
        }