Fix yuckiness on returning explicit ExcelProductCatalogue. It is really the job of loader, which is mechanic specific (through excel in this case). ProductCatalogue should be mechanic independent