# File lib/puppet/type.rb, line 1507
1507:     def self.provider(name)
1508:         name = Puppet::Util.symbolize(name)
1509: 
1510:         # If we don't have it yet, try loading it.
1511:         unless provider_hash.has_key?(name)
1512:             @providerloader.load(name)
1513:         end
1514:         return provider_hash[name]
1515:     end