Cómo obtener la extensión de archivo correcta cuando conoce el tipo de contenido

Tengo un byte [] que contiene datos para un archivo. La matriz puede contener datos para varios tipos de archivos diferentes como xml, jpg, html, csv, etc.

Necesito guardar ese archivo en el disco.

¿Estoy buscando un código C # para encontrar la extensión de archivo adecuada cuando conoces el tipo de contenido, pero no estoy seguro de la extensión del archivo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta