Not sure about it, perhaps it is just api bloat.
It would rid us of the need for an IObserver<'t>/ICommand in the viewmodel.
downsides
API bloat
Will be hard to get intellisense or even validation as the providevalue method is not called in designtime. In the constructor there is not much context so not much we can do there, that I know.
Would be similar to
FunctionExtension
but enable binding to functions in the viewmodel. Thinking something like:Not sure about it, perhaps it is just api bloat. It would rid us of the need for an
IObserver<'t>
/ICommand
in the viewmodel.downsides