This seems weird. Why not `IObservable<TVProp> source;` It doesn't require setting a default if all branches of the subsequent `if` statement set it before it's accessed, right?