Rx como combinar comando com outro observável

Eu tenho vários comandos reativos, além de alguns observáveis com algumas informações, e estou tentando fazer algo como:

_navigate = ReactiveCommand.Create(CanNavigate);
_navigate.CombineLatest(navigationTarget, (_, tgt) => tgt)
    .Subscribe(tgt => Navigation.NavigateTo(tgt));

Eu tentei algumas abordagens diferentes:

SelectManyZip

Eu acabo com:

A inscrição pára de chamar após a primeira vez (se eu usar o Zip)Subscribe chama mesmo quando o comando não foi executado depois que foi executado uma vez

Essencialmente eu quero:

Um observável que dispara sempre (e) quando o comando foi executado, juntamente com o valor mais recente do segundo observável.

Não consigo entender como melhor conseguir isso ...

questionAnswers(2)

yourAnswerToTheQuestion