private void ApplyBlocklists()
        {
            var hostFile = OpenHostsFile();

            MergeBlocklistsInto(hostFile);
            OverrideRedirectWithUserPreferenceOn(hostFile);
            ApplyBlacklistOn(hostFile);
            ApplyWhitelistOn(hostFile);
            hostFile.Persist();
            _logger.LogInfo($"Wrote out hosts file to {_settings.HostsFile}");
            _logger.LogInfo($" -> installed {hostFile.Lines.Count(l => !l.IsPrimary && !l.IsComment)} blocked hosts");
        }