private void CheckForMissingFilesInHomeBuilderDirectory() { var missingComponents = new List <string>(); var homeBuilderFiles = Directory.EnumerateFiles(SourceHomeBuilderPath, "*.*", SearchOption.AllDirectories); homeBuilderFiles = homeBuilderFiles.Where(x => !x.Contains(@"\Logs\")); foreach (var file in homeBuilderFiles) { if (!AllComponents.Contains(file) && !IgnoredHomeBuilderFiles.Contains(file)) { missingComponents.Add(file); } } LogAndThrow("There are additional files in the Home Builder directory that are not specified in this artifact's component set:", missingComponents); }