Allow discovery to use an externally found list of classes

(e.g. from Reflections/Scannotations)