Explain the use of Inversion of control (IOC)?
Manish Sharma
http://stackoverflow.com/questions/3058/what-is-inversion-of-control
http://www.codeproject.com/Articles/29271/Design-pattern-Inversion-of-control-and-Dependency
Main reason is to provide the idea of plug and play components and loose coupling. Use of IOC is to prepare the code for such a change