# File lib/puppet/type.rb, line 1395
1395:   def self.provider(name)
1396:     name = Puppet::Util.symbolize(name)
1397: 
1398:     # If we don't have it yet, try loading it.
1399:     @providerloader.load(name) unless provider_hash.has_key?(name)
1400:     provider_hash[name]
1401:   end