public static async Task <byte[]> AsJpegBytesAsync(this WriteableBitmap bitmap, int quality = 90)
        {
            MemoryStream stream = await bitmap.AsJpegStreamAsync(quality);

            try
            {
                return(await Task.Run(() => stream.ToArray()));
            }
            finally
            {
                if (stream != null)
                {
                    ((IDisposable)stream).Dispose();
                }
            }
        }