/// <summary>Saves the image to the specified stream.</summary>
        /// <param name="stream">The stream.</param>
        /// <param name="type">The type.</param>
        /// <param name="quality">The quality.</param>
        /// <exception cref="NotImplementedException"></exception>
        public override void Save(Stream stream, ImageType type = ImageType.Png, int quality = 100)
        {
            switch (type)
            {
            case ImageType.Jpeg: bitmap.Save(stream, SKEncodedImageFormat.Jpeg, quality); break;

            case ImageType.Png: bitmap.Save(stream, SKEncodedImageFormat.Png, quality); break;

            default: throw new NotImplementedException();
            }
        }