Verifique se o arquivo é baseado em texto

Como posso testar se um arquivo que estou abrindo em C # usando o FileStream é um arquivo "tipo de texto"? Gostaria que meu programa abrisse qualquer arquivo baseado em texto, por exemplo, .txt, .html etc.

Mas não abra coisas como .doc ou .pdf ou .exe, etc.