private void LoadConsequenceLibraries(AppProfile receivingProfile) { foreach (var file in Directory.GetFiles(SubProfile.LibraryFolder, "Consequences_V*.xml")) try { var library = ACompositionTree.Load<SubProfile>(file); if (library != null) receivingProfile.AddSubProfile(Path.GetFileNameWithoutExtension(file), library); } catch (Exception ex) { Console.WriteLine("{0} thrown when loading subprofile {1}: {2}", ex.GetType().Name, file, ex.Message); } }