Como verificar o status da conexão com a Internet através da conexão 3G?

Eu tenho o seguinte método:

public static bool IsNetworkConnected()
{
    ConnectionProfile InternetConnectionProfile = NetworkInformation.GetInternetConnectionProfile();
    IReadOnlyList<ConnectionProfile> connectionProfile = NetworkInformation.GetConnectionProfiles();
    if (InternetConnectionProfile == null)
        return false;
    else
        return true;
}

Funciona bem quando estou conectado à internet de maneira típica - via cabo LAN ou Wi-Fi. Quando estou usando meu modem USB 3G, ele retorna falsoInternectConnectionProfile é nulo). Por que é que? Como posso consertar isso?

questionAnswers(3)

yourAnswerToTheQuestion