Changed IApplicationConfiguration to IDependencyResolver to be more clear to the nature of the contract it defines. Also renamed all the implementations to match the change.