Description
Instead of of holding a reference to an implementation of itself, CatalogFactory should be an interface that is created by ConfigParser implementations.
Instead of of holding a reference to an implementation of itself, CatalogFactory should be an interface that is created by ConfigParser implementations.