# File lib/puppet/type.rb, line 1641
1641:     def self.suitableprovider
1642:         if provider_hash.empty?
1643:             providerloader.loadall
1644:         end
1645:         provider_hash.find_all { |name, provider|
1646:             provider.suitable?
1647:         }.collect { |name, provider|
1648:             provider
1649:         }.reject { |p| p.name == :fake } # For testing
1650:     end