public T Calculate()
        {
            IUIElement uieToExamine = thisUIElementToExamine;

            while (true)
            {
                IUIElement parentUIE = uieToExamine.GetParentUIElement();
                if (parentUIE != null)
                {
                    if (parentUIE is T)
                    {
                        return((T)parentUIE);
                    }
                    else
                    {
                        uieToExamine = parentUIE;
                    }
                }
                else
                {
                    break;
                }
            }
            return(null);
        }