private void SaveSettings() { _pathEntries.UseRecentForRoms = RecentForROMs.Checked; foreach (var t in AllPathControls.OfType <TextBox>()) { var pathEntry = _pathEntries.First(p => p.System == t.Parent.Name && p.Type == t.Name); pathEntry.Path = t.Text; } _mainForm.MovieSession.BackupDirectory = _pathEntries.MovieBackupsAbsolutePath(); }