private void ArchiveIfNeeded() { var archivableUsages = usageToday.GetArchivableUsages(); usageArchive.Archive(archivableUsages); SavePreference savePreference = saveService.GetSavePreference(); if (!noArchiveList.Contains(savePreference) && archivableUsages.Count > 0) { usageArchive.DeleteUsagesOlderThen((int)savePreference); saveService.Save(usageArchive, SaveType.Archive); } }