*
* @param repo the component repository, only used to register secondary items like lifecycle, not null
* @return the convention source, not null
*/
protected ConventionSource createConventionSource(final ComponentRepository repo) {
return new DefaultConventionSource(createConventionMaster(repo));
}