Removed unnecessary constructor arguments from custom exceptions
Dependency managed a couple of dependencies
Renamed type for clarity and consistency
Renamed configuration service for clarity
Removed a comment
Added a trace log line