def make_require_path( modname, subdir )
path = []
myname = self.factory_type
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
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