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);
        }