public static DateTime? ReadDateTime( this BitmapMetadata metadata, string query ) { DateTime d; return TryParseExifDateString( metadata.ReadString( query ), out d ) ? (DateTime?) d : null; }