@dbu mainly legacy IIRC. Places putting a class name in the Configuration class are the oldest pieces of code, while places added more recently are allowing to inject a factory rather than a class name