I would suggest that the choice of which driver to use is delegated to the driver itself. In other words, I would ask the driver if it supports the `refAssembly` and then use the first driver which responds positively. This would move the magic strings each in its own driver, which btw already have this knowledge because they pass it in the constructor of the `BaseNUnitFrameworkDriver`.