CSG Interview Question

Explain dependency injection and inversion of control