Como identificar se a interface de rede é LAN ou Wifi ou externa

Eu quero diferenciar entre as Ethernets disponíveis no meu sistema. Quer seja uma LAN, Wifi ou algo criado pela VMWare.I am only intrested for LAN.

Mas quando estou enumerando com o seguinte código:

     NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
     foreach (NetworkInterface networkInterface in adapters)
     {

         Console.WriteLine("   {0}  ::: Interface Type {1} ::::ID {2}  \n", networkInterface.Name, networkInterface.NetworkInterfaceType, networkInterface.Id);
     }

Agora, como faço para diferenciarNetworkInterface.Description eNetworkInterface.NetworkInterfaceType não são úteis.

Alguma outra maneira?

questionAnswers(2)

yourAnswerToTheQuestion