NetworkInterface.NetworkInterfaceType предлагает перечисление, которое содержит сеть, которая в настоящее время обслуживает интернет-запросы. Он вернет 'none', если нет подключения к интернету. (к сожалению, он не предоставляет медицинской информации о характере доступного соединения, поэтому, если у вас плохое покрытие, он все равно вернет MobileBroadbandGSM)
Вы можете найти полную информацию о перечислении NetworkInterfaceType здесь