private async Task <ReactiveList <QuestionItemViewModel> > SearchImpl()
        {
            var result = await NetworkApi.SearchAdvanced(Query, SelectedSite.ApiSiteParameter);

            return(new ReactiveList <QuestionItemViewModel>(result.Items.Select(q => new QuestionItemViewModel(q))));
        }