private static double ConvertCoordinate( ulong[] coordinates )
{
var degrees = BitmapMetadataExtensions.ConvertToUnsignedRational( coordinates[ 0 ] );
var minutes = BitmapMetadataExtensions.ConvertToUnsignedRational( coordinates[ 1 ] );
var seconds = BitmapMetadataExtensions.ConvertToUnsignedRational( coordinates[ 2 ] );
return degrees + (minutes / 60.0) + (seconds / 3600);
}