[quote]E reafirmo, IoC é um setter ou um argumento no construtor de sua classe. E um simples setter já inverteu o controle.
Inverter o Controle é: Não buscar as coisas sozinho, é receber de alguém. E como fazer isso? Injeção de dependências. E como fazer a Injeção de Dependências? Qual a forma mais simples? Um setter. ou um argumento no construtor.[/quote]
Você pode fazer injeção de dependências sem receber nada de ninguém, ou passar nada para alguém. DI não é a única forma de IoC e alguns exemplos que eu dei eram justamente de formas de IoC sem DI, por isso eu os citei.
Você está confundindo o mecanismo usado para implementar IoC, em uma de suas formas, com IoC em si.