public static AutomationElement MenuItemOpenWindow(AutomationElement menu, params string[] menuNames)
        {
            var menuItem = MenuItemFind(menu, menuNames);

            AutomationElement newWindow = menu.CaptureWindow(
                () => menuItem.ButtonInvoke(),
                () => "New windows opened after menu  " + menuNames.ToString(" -> "));

            return newWindow;
        }