public IEnumerable <TViewModelResult> Distinct <TViewModelResult>(Expression <Func <TViewModel, TViewModelResult> > select) { return(_service.Distinct(MapSelect(select))); }