public void CalculateFitSizeTest()
        {
            //              Original  Required  Expected
            int[] sizes = { 640, 480,  320, 240, 320, 240,      // Fit area smaller than the image
                            640, 480, 1024, 768, 640, 480 };    // Fit area larger than the image (uses original image size)
            int   row = 0;

            for (int i = 0; i < sizes.Length; i += 6)
            {
                Size size = MediaServices.CalculateFitSize(sizes[i], sizes[i + 1], sizes[i + 2], sizes[i + 3], true);
                Assert.IsTrue(size.Width == sizes[i + 4], $"Error: Width {size.Width} was returned when {sizes[i + 4]} was expected (test row {row})");
                Assert.IsTrue(size.Height == sizes[i + 5], $"Error: Width {size.Height} was returned when {sizes[i + 5]} was expected (test row {row})");
                row++;
            }
        }