Я делаю всю свою работу в VB.NET и использую Unity исключительно.
Самой большой проблемой, с которой я столкнулся при рассмотрении других фреймворков, было широкое использование Lambdas для конфигурации / регистрации контейнера. Поскольку в настоящее время VB.NET поддерживает только однострочные лямбда-выражения, которые возвращают значение, то есть функцию (), в лучшем случае она становится громоздкой, а в некоторых случаях невозможной.