public void ValidateSwitchingItemInfo()
        {
            using (var setup = new TestSetupHelper("RatingControl Tests")) // This literally clicks the button corresponding to the test page.
            {
                UIObject customImagesTwo = FindElement.ById("StageThreeCheckbox");
                InputHelper.ScrollToElement(customImagesTwo);

                WaitForCheckbox("StageOneCheckbox");

                Log.Comment("Trying to find the named Image: CustomImagesTwo_FirstImageItem");
                UIObject image        = FindElement.ById("CustomImagesTwo_FirstImageItem");
                Image    imageAsImage = image as Image;

                Button changeTypeButton = new Button(FindElement.ById("ChangeCustomImagesTwoType"));
                changeTypeButton.Invoke();
                Wait.ForIdle();

                WaitForCheckbox("StageTwoCheckbox");

                Log.Comment("Trying to find the named Image: CustomImagesTwo_FirstTextItem");
                UIObject  textBlock            = FindElement.ById("CustomImagesTwo_FirstTextItem");
                TextBlock textBlockAsTextBlock = textBlock as TextBlock;

                changeTypeButton.Invoke();
                Wait.ForIdle();

                WaitForCheckbox("StageThreeCheckbox");

                Log.Comment("Trying to find the named Image: CustomImagesTwo_FirstImageItem_Again");
                UIObject image2        = FindElement.ById("CustomImagesTwo_FirstImageItem_Again");
                Image    imageAsImage2 = image2 as Image;
            }
        }
        public void ImageInfoValidation()
        {
            using (var setup = new TestSetupHelper("RatingControl Tests")) // This literally clicks the button corresponding to the test page.
            {
                UIObject customImagesTwo = FindElement.ById("CustomImages");
                InputHelper.ScrollToElement(customImagesTwo);

                WaitForCheckbox("CustomImagesLoadedCheckBox");

                // Verify it has an <Image> child

                // Future: This RawContext doesn't seem to work to make us search the Raw UIA tree,
                // in future, if we can figure out a way to do that, we can stop
                // the "move the image into the content tree" in the test app hack
                // Context.RawContext.Activate();

                Log.Comment("Trying to find the named Image: CustomImages_FirstImageItem");
                UIObject image        = FindElement.ById("CustomImages_FirstImageItem");
                Image    imageAsImage = image as Image;

                // Can't really verify anything else
            }
        }