private async Task <PhotosphereJig> GetPhotosphere()
        {
            var jig = await JuniperSystem.OnMainThreadAsync(() =>
                                                            photospheres.GetPhotosphere <PhotosphereJig>(metadata.Pano_ID));

            if (!imageNeededSet.Contains(metadata.Pano_ID))
            {
                imageNeededSet.Add(metadata.Pano_ID);
                jig.ImageNeeded += Photosphere_ImageNeeded;
#if UNITY_EDITOR
                jig.Complete += Photosphere_Complete;
#endif
            }
            return(jig);
        }