Getting WWAN network type in a C# application

I looking for a way to programmatically retrieve the WWAN (GSM) network type that a device is currently connected to i.e.

  • GPRS
  • EDGE
  • 3G / UMTS


Preferably in C#.


I can see the type on the icon at the top of the WM6.5 (MC75a) screen so the OS must know.


I could only find this be searching and it looks quite complicated