Instead of a list of DLs it would be named DLs. This allows call sites to use the registry for gain access to a named DL more easily. You pass in the DataLoaderRegistry as the place to access DL instances say