private void OnApplicationStateRequested(ApplicationStateRequestedMessage message) { bool noCriteria = Criteria == null; var filterState = new PersistentFiltersApplicationState { BeginDate = noCriteria ? null : Criteria.BeginDate, EndDate = noCriteria ? null : Criteria.EndDate, }; message.PersistThisModel(filterState); }