The list shoud be service id, so anyone can code its own detector.

You can set the default value as empty in the configuration object, then in the Extension you can define default value based on the work you have done : user, locale ...