Spring.net использует другой подход, у них есть CodeConfig, который опирается на атрибуты, в основном вы устанавливаете некоторые атрибуты в ваших классах, чтобы Контейнер DI знал, какие классы нужно вводить.Вы можете найти больше информации здесь
Для меня лучший способ настроить IOC - это использовать файл XML, так как вы можете контролировать поведение своего приложения без компиляции чего-либо, даже в производственном процессе.окружающая среда.