private static string GetStringValue( BitmapMetadata metadata, Func<BitmapMetadata,string> accessor ) { try { return accessor( metadata ); } catch { return null; } }