# File lib/pluginfactory.rb, line 421
        def make_require_path( modname, subdir )
                path = []
                myname = self.factory_type

                # Make permutations of the two parts
                path << modname
                path << modname.downcase
                path << modname                              + myname
                path << modname.downcase       + myname
                path << modname.downcase       + myname.downcase
                path << modname                        + '_' + myname
                path << modname.downcase + '_' + myname
                path << modname.downcase + '_' + myname.downcase

                # If a non-empty subdir was given, prepend it to all the items in the
                # path
                unless subdir.nil? or subdir.empty?
                        path.collect! {|m| File.join(subdir, m)}
                end

                PluginFactory.log.debug "Path is: #{path.uniq.reverse.inspect}..."
                return path.uniq.reverse
        end