Grapecity interview question

Explain how Dependency Injection Works?