MVC3 Comment vérifier si HttpPostedFileBase est une image

J'ai un contrôleur comme ceci:

public ActionResult Upload (int id, HttpPostedFileBase uploadFile)
{
....
}

Comment puis-je m'assurer que uploadFile est une image (jpg, png, etc.)

J'ai essayé avec

using (var bitmapImage = new Bitmap (uploadFile.InputStream)) {..}

qui jette un ArgumentException si bitmapImage ne peut pas être créé.

Est-il une meilleure manière, par exemple en regardant uploadFile.Nom de fichier?