Просто короткая заметка, я знаю, что это не отвечает на ваш вопрос и т. Д.
Кто-то (Джош Смит) однажды сказал , что MVVM не имеет ничего общего с IoC;поэтому любая инфраструктура MVVM, которая вынуждает вас использовать определенную платформу IoC, делает что-то не так, по моему мнению.
Кроме того, тестируемость присуща MVVM, но только если вы выполняете свою работу по структурированию модели и модели ViewModel соответственно.Таким образом, инфраструктура MVVM никогда не должна ограничивать это, все зависит от вас.