Hiding the implementation of DependencyResolver. No client should be aware of the internal workings of the application.
Simplifying DependencyResolver. No need to have it implement methods for binding. This is not his responsibility.