public async Task UploadScreenshotsAsync()
        {
            var imageFiles = await StorageUtilities.PickMultipleImages();

            if (imageFiles == null || imageFiles.Count == 0)
            {
                return;
            }

            NavigationService.Lock();

            foreach (var imageFile in imageFiles)
            {
                Model?.AddScreenshot(AuthService.CurrentUser, await ImageUtilities.CreateNewImageAsync <Screenshot>(imageFile));
            }

            NavigationService.Unlock();

            IsModelChanged = true;
        }