Cómo implementar informes de progreso para Portable HttpClient

Estoy escribiendo una biblioteca con la intención de usarla en las aplicaciones de escritorio (.Net 4.0 y superior), teléfono (WP 7.5 y superior) y Windows Store (Windows 8 y superior).

La biblioteca tiene la capacidad de descargar archivos de Internet mediante la biblioteca Portable HttpClient e informar sobre el progreso de la descarga.

Busco aquí y en el resto de Internet para obtener documentación y ejemplos de código / directrices sobre cómo implementar el informe de progreso, y esta búsqueda no me llevó a ninguna parte.

¿Alguien tiene un artículo, documentación, guía, ejemplo de código o algo que me ayude a lograrlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta