public static WindowsAppFriend GetApp(Action <WindowsAppFriend> processStartAction = null)
        {
            var testName = TestContext.CurrentContext.Test.ClassName;

            if (_app != null)
            {
                bool exist = false;
                try
                {
                    exist = Process.GetProcessById(_app.ProcessId) != null;
                }
                catch { }
                if (!exist)
                {
                    _app = null;
                }
            }
            var old = _testName;

            _testName = testName;
            if (_app == null)
            {
                _app = ProcessController.StartApp();
                processStartAction?.Invoke(_app);
                return(_app);
            }
            if (old != testName)
            {
                _app = ProcessController.StartApp();
                processStartAction?.Invoke(_app);
                return(_app);
            }

            //タイマリセット
            _app.ResetTimeout();

            //デフォルトのサイズに設定
            _app.SetDefaultSize();

            //アクティブにする
            _app.AttachWorkspaceWindow().Activate();
            return(_app);
        }