public RecordSearchViewModel(RecordSearch search, IDataNavigator navigator, Action closeAction) { _Navigator = navigator; Search = search; Apply = new RelayCommand(() => { Search.Apply(); closeAction(); }); Cancel = new RelayCommand(closeAction); Clear = new RelayCommand(() => { Search.Take = 0; _FilterGroups.Clear(); }); }