protected override async Task OnInitialization() { await base.OnInitialization(); _repository = GetRepository <TRepository>(); _editor = CreateViewModel <TEditor>(); _editor.Saved += EditorSaved; ItemList = await GetItems().ToAsyncObservableCollectionView(Filter); ItemList.BindToRepositoryChanges(_repository); }