"udělám si DI v jakémkoliv jazyce manuálně" - vtírá se mi myšlenka, že tak trochu popisujete DIC. DI je IMHO ten princip/pattern, že si necháváš ty závislosti dodat. Zatímco to reálné dodávání, jak to nakonec bude řešené je už jen nudnej detail, řešený třeba ručně, nebo pomocí DIC.