Como posso obter a descrição de uma extensão de arquivo no .NET

OI,

O Windows fornece descrições para a extensão do arquivo, como "Item do painel de controle" para arquivos .cpl e "Arquivo PowerISO" para arquivos .daa. Existe alguma maneira de obter esses dados no .NET? Estou usando C #, mas pode ler todas as outras linguagens .NET. Também existe uma maneira de obter o ícone padrão das extensões também? Qualquer ajuda seria apreciada.

desde já, obrigado