public void RefreshTree() { log.Info("Refreshing the database tree."); var databasePaths = TreeViewItems.Select(x => x.DatabasePath).ToList(); TreeViewItems.Clear(); var schemaMapper = new SchemaToViewModelMapper(); foreach (var path in databasePaths) { TreeViewItems.Add(schemaMapper.MapSchemaToViewModel(path)); } }