public IObservable <bool> IsMissionFinished() { return(Observable.Create <bool>(observer => { var isMissionFinishedResponse = _missionServiceClient.IsMissionFinished(new IsMissionFinishedRequest()); observer.OnNext(isMissionFinishedResponse.IsFinished); observer.OnCompleted(); return Task.FromResult(Disposable.Empty); })); }