¿Cómo puedo obtener la descripción de una extensión de archivo en .NET?

HOLA,

Windows proporciona descripciones para la extensión de archivo, como "Elemento del panel de control" para archivos .cpl y "Archivo PowerISO" para archivos .daa. ¿Hay alguna forma de obtener estos datos en .NET? Estoy usando C # pero puedo leer todos los otros lenguajes .NET. ¿También hay una manera de obtener el icono predeterminado de las extensiones también? Cualquier ayuda sería apreciada.

Gracias por adelantado