I have an
Assuming a hot observable.
observable = source.Replay(1); observable.Connect();
Provide the value with:
public int Value =>
This will return a default value in case no values have been pushed.
You want a transition from Reactive to state, so a backing field isn't a terrible option. You mentioned that you don't want to subscribe, but to observe anything: something, somewhere has to subscribe.