Too many ifs
Start writing a README for the DI
Update the README
Use assertSame instead of assertTrue($a === $b)