# File lib/facter/util/ip/windows.rb, line 139
  def self.get_preferred_network_adapters(bindings)
    network_adapter_configurations.select do |nic|
      bindings.bindings.include?(nic.SettingID)
    end.sort do |nic_left,nic_right|
      cmp = nic_left.IPConnectionMetric <=> nic_right.IPConnectionMetric
      if cmp == 0
        bindings.bindings[nic_left.SettingID] <=> bindings.bindings[nic_right.SettingID]
      else
        cmp
      end
    end
  end