private static bool IsFilenameOneOfThese(string filename, string[] extensions)
{
if (String.IsNullOrEmpty(filename))
return false;
var ext = Path.GetExtension(filename).ToLower();
return extensions.Any(e => String.Equals(e, ext, StringComparison.OrdinalIgnoreCase));
}