/// <summary>
        /// Shows fianll selection, gallery preview
        /// </summary>
        /// <param name="imageKeys"></param>
        private void ShowSelectedImages(List <string> imageKeys)
        {
            previewImages.Images.Clear();
            if (galleryPreview.LargeImageList != null && galleryPreview.LargeImageList.Images.Count > 0)
            {
                galleryPreview.LargeImageList.Images.Clear();
            }
            galleryPreview.Clear(); //galleryPreview.LargeImageList.Images.Clear();
            foreach (var item in imageKeys)
            {
                string[] imgDetails = item.Split('|');
                //Get thumbnail
                string tempImg = imgDetails[0].Replace(imgDetails[1], "thumbs/") + Path.GetFileNameWithoutExtension(imgDetails[1]) + ".jpg";

                //string imgName = item.Split('|')[1];
                previewImages.Images.Add(tempImg, imageIO.GetImage(tempImg));
                //previewImages.Images.Add(tempImg, Image.FromFile(tempImg));
                //TODO    "thumbnail size 80,80 should be in a config file."
                previewImages.ImageSize       = new Size(80, 80);
                galleryPreview.LargeImageList = previewImages;
                // image key is the image sleected from imagelist collection, key must present in imagelist above\
                galleryPreview.Items.Add(imgDetails[1], tempImg);
                galleryPreview.Show();
            }
        }