I'm actually considering to move the driver class name outside db-specific environment (and pass it as c-tor parameter) in order to check for it's existence before loading the environment class.

Some other options are:
* An additional per-environment loader/factory
* A configuration file