Action
that intercept the view model is called before the view model is attached to the view, in the above sample, since we cannot infer the view model type, the view model is passed to the action as object
, if you know upfront the type of the view model you can explicit tell Radical what it is:Action<MyViewModel>
.