Can we use a more specific exception type than this? Also, will we always get this exception or sometimes get a different exception from the DI container in use? if it is the latter, could we consider wrapping it to get a consistent exception and message for consumers?