private static ExifFlashMode GetFlashMode( BitmapMetadata metadata )
{
var value = metadata.ReadUShort( FlashModeQuery );
return value.HasValue
? (value.Value % 2 == 1 ? ExifFlashMode.FlashFired : ExifFlashMode.FlashDidNotFire)
: ExifFlashMode.Unknown;
}