static TraitFactory createServiceFactory(ClassLoader classLoader) {
        return createServiceFactory(ServiceLoader.load(TraitService.class, classLoader));
    }
Creates a TraitFactory that discovers TraitService providers using
the given ClassLoader.

@param classLoader Class loader used to find TraitService providers.
@return Returns the created TraitFactory.
smithy-model/src/main/java/software/amazon/smithy/model/traits/TraitFactory.java