public ImageSliderViewModel BuildSlider(Image image)
        {
            if (image == null)
            {
                throw new ArgumentNullException("image");
            }

            var result = new ImageSliderViewModel();
            result.Name = image.Name;
            result.Description = image.Description;
            result.Key = image.Key;
            result.Rate = image.Rate;

            try
            {
                result.Content = string.Format(
                    "data:{0};base64,{1}",
                    image.ContentType,
                    this.GetImageThumbnailContent(image));
            }
            catch (Exception)
            {
                result.Content = string.Empty;
            }

            return result;
        }