Fix for derived content importers

Content importers derived from an existing content importer do not work.

For example:

    class MyTextureImporter : TextureImporter { }

This fails because PipelineTypes.Load() only goes up one level in the inheritance hierarchy and reads the generic argument. But in the example above, TextureImporter does not have generic arguments.