useful to sort parts by preference.
auto byInitialPreference = [](const KPluginMetaData &left, const KPluginMetaData &right) { return left.initialPreference() > right.initialPreference(); }; std::sort(plugins.begin(), plugins.end(), byInitialPreference);