¿Es posible escribir una clase Ping en C # que se ejecutará en el entorno de Windows 8 Metro?

Dado que el entorno Metro en Windows 8 carece de la mayoría de las bibliotecas de clases de .NET framework o contiene una versión sustancialmente reducida, ¿es posible ejecutar un "ping" desde una aplicación estilo Metro? Hay soporte para Sockets, así que supongo que hay esperanza, pero no sé por dónde empezar, ya que cada ejemplo de "C # Ping" usaSystem.Net.NetworkInformation.Ping y eso no está disponible en WinRT.

También busqué en el código fuente de Mono, y su implementación de ping enciende ping.exe y devuelve el resultado de la ventana de salida estándar de la línea de comandos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta