public IEnumerator LoadTifPages(string imagePath, List <Image> tifImages)
    {
        StatusText.SetText("Stage 1: Loading Pages From Tif File");

        yield return(null);

        TiffImage loadedTiff = new TiffImage(imagePath);

        loadedTiff.LoadAllPages();

        while (!loadedTiff.allPagesLoaded)
        {
            yield return(null);
        }

        tifImages.AddRange(loadedTiff.pages);

        loadedTiff = null;

        System.GC.Collect();

        yield return(null);
    }