public async Task MoveRight()
        {
            if (_id < ImageDTOList.Count() - 1)
            {
                _id += 1;
                if (ImageDTOList[_id] != null)
                {
                    Image   = ImageDTOList[_id];
                    ImgPath = await _httpService.DownLoadAsync(new Uri(Image.URI), _iOManager.DownloadPath);

                    RaisePropertyChanged(nameof(ImgPath));
                }
            }
        }
        public async Task InitializeAsync(NavigationMode navigationMode)
        {
            _iOManager.Initialize(IOManagerParams.Bing);
            await _dataService.InitializeAsync(1, IOManagerParams.Bing);

            ImageDTOList = _dataService.ImageDTOList;
            try
            {
                Image = ImageDTOList.FirstOrDefault();
            }
            catch (Exception)
            {
                throw;
            }
            _id = ImageDTOList.IndexOf(Image);

            ImgPath = await _httpService.DownLoadAsync(new Uri(Image.URI), _iOManager.DownloadPath);

            RaisePropertyChanged(nameof(ImgPath));

            var animation = ConnectedAnimationService.GetForCurrentView().GetAnimation(SpotlightViewModel.ImageGalleryAnimationOpen);

            animation?.TryStart(_image);
        }