public void UpdateArchive() { var outdatedFiles = from file in GetSourceFiles() where Archive.IsOutdated(file) select file; foreach (var sourceFile in outdatedFiles) { Console.WriteLine("Adding {0}", sourceFile); Archive.AddOrUpdateFile(sourceFile); } this.Data = new DataRepository(Archive); }