In SavePreferences(), ignore not only IOException, but also UnauthorizedAccessException.
Fix ArgumentNullException in RedundantCatchClauseIssue.GatherVisitor.IsRedundant()