Como obter a extensão de arquivo correta quando você conhece o tipo de conteúdo

Tenho um byte [] contendo dados para um arquivo. A matriz pode conter dados para vários tipos de arquivos diferentes, como xml, jpg, html, csv etc.

Preciso salvar esse arquivo no disc

Estou procurando um código c # para descobrir a extensão de arquivo adequada quando você conhece o tipo de conteúdo, mas não tem certeza da extensão do arquivo?

questionAnswers(2)

yourAnswerToTheQuestion