/// <summary>
        /// Returns image based on the tag
        /// </summary>
        /// <param name="tags"></param>
        /// <returns></returns>
        public FlickrImagesCollection GetImagesByTags(string tags)
        {
            var isGettedFromCache = false;

            var images = CacheHelper <List <FlickrImage> > .Get(tags, () => _flickrRepository.GetImagesByTagsFunc(tags), out isGettedFromCache);

            // Load the data from the cache if it exist
            return(new FlickrImagesCollection {
                Images = images, ResultIsGettedFromCache = isGettedFromCache
            });
        }