private async void PerformSearch() { OpenLibraryAPI.SearchResponse response = await searchModel.PerformSearch(); Books.Clear(); foreach (var book in response.books) { var b = new BookViewModel(book); b.PropertyChanged += Book_OnNotifyPropertyChanged; searchModel.Books.Add(b); Books.Add(b); } }