Можете мне обьяснить почему это работает?Мне нужно было в случае если у меня апишка отваливается у меня начинало юзать альтернативную,но делать я это могу только из VM (viewmodel) слоя,то есть напрямую из либы я не мог обратиться,во-первых будет нарушен паттерн,во-вторых просто будет circular dependency.можно было прокидывать эксепшены пока оно не дойдет до vm слоя,но так будет много повторяющегося кода и мне не понравилось,я ничего лучше не придумал как закинуть туда пропертю с Action а из VM залить туда действие которое я хочу.Так вот,почему оно при вызове вернулось в vm и вызвало ее отсюда?