Registry that holds display providers for different source types.
Try all providers. If any returns something more meaningful than source.path, use that. Otherwise, fall back to source.path.
source.path
Register a display provider.
source display providder to register.
Registry that holds display providers for different source types.