どのくらいの速度でEtherが通信しているかを調べるプログラムを書いています。
↓のコード3行目で落ちるのですが、どこでNIC名を取得すれば良いのでしょうか?

>this.performanceUp = new PerformanceCounter("Network Interface", "Bytes Sent/sec", "", ".");
>this.InstanceName = interfaceName;
>return (int) this.performanceUp.NextValue() / 1024;


>foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
ここで取得した、nic.NameをinterfaceNameにセットして処理を実行すると落ちてしまいます