public static Image CreateThumbnail(String sourcePath, String destinationPath, DataDescriptor desc)
        {
            Image thumbnail = null;

            if (File.Exists(sourcePath))
            {
                using (Image img = (Image)Bitmap.FromFile(sourcePath))
                {
                    thumbnail = PixelTransform.SaveBitmap(PixelTransform.Interpolate(PixelTransform.LoadBitmap(img), desc.Width, desc.Height));
                    thumbnail.Save(destinationPath);
                }
            }

            return(thumbnail);
        }