/// <summary>
        /// 
        /// </summary>
        /// <param name="objectID"></param>
        /// <param name="fileName"></param>
        /// <param name="imageType"></param>
        /// <returns></returns>
        public static string GetThumnailUrl(Guid objectID, string fileName, ImageType imageType)
        {
            if (string.IsNullOrEmpty(fileName) || fileName == "Default.jpg")
            {
                return string.Format("/images/users/profiles/main/Default{0}.jpg", imageType);
            }

            return string.Format("/thumb.ashx?o={0}&p={1}&t={2}", objectID.GetGuidPathString(), fileName, imageType);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="imageFileName"></param>
        /// <param name="imageBytes"></param>
        /// <param name="objectID"></param>
        /// <param name="imageType"></param>
        /// <returns></returns>
        public static string SaveRawTypeImage(string imageFileName, byte[] imageBytes, Guid objectID, ImageType imageType)
        {
            string newImageName = ImageManager.GenerateRandomImgName(imageFileName);

            string destinationPath = string.Format("{0}{1}/{2}",
                        CFImageInfo.GetRootOSDirectory(imageType), objectID.GetGuidPathString(), newImageName);

            ImageManager.SaveCorrectlySizedImageUpload(imageFileName, imageBytes, destinationPath,
                CFImageInfo.GetImageMaxXAxisSize(imageType),
                CFImageInfo.GetImageMaxYAxisSize(imageType));

            return newImageName;
        }