public IObservable <TApplicationState> GetState() { return(storeStateStream.DistinctUntilChanged()); }