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); }