/// <summary>
        /// <see cref="ProxyBootstrapper"/> を使用し、<see cref="KanColleProxy"/> を起動することを試みます。
        /// 必要に応じて、ユーザーに操作を求めるダイアログを表示します。
        /// </summary>
        /// <returns><see cref="KanColleProxy"/> の起動に成功した場合は true、それ以外の場合は false。</returns>
        private static bool BootstrapProxy()
        {
            var bootstrapper = new ProxyBootstrapper();

            bootstrapper.Try();

            if (bootstrapper.Result == ProxyBootstrapResult.Success)
            {
                return(true);
            }

            var vmodel = new ProxyBootstrapperViewModel(bootstrapper)
            {
                Title = ProductInfo.Title,
            };
            var window = new Views.Settings.ProxyBootstrapper {
                DataContext = vmodel,
            };

            window.ShowDialog();

            return(vmodel.DialogResult);
        }
        /// <summary>
        /// <see cref="ProxyBootstrapper"/> を使用し、<see cref="KanColleProxy"/> を起動することを試みます。
        /// 必要に応じて、ユーザーに操作を求めるダイアログを表示します。
        /// </summary>
        /// <returns><see cref="KanColleProxy"/> の起動に成功した場合は true、それ以外の場合は false。</returns>
        private static bool BootstrapProxy()
        {
            var bootstrapper = new ProxyBootstrapper();
            bootstrapper.Try();

            if (bootstrapper.Result == ProxyBootstrapResult.Success)
            {
                return true;
            }

            var vmodel = new ProxyBootstrapperViewModel(bootstrapper) { Title = ProductInfo.Title, };
            var window = new Views.Settings.ProxyBootstrapper { DataContext = vmodel, };
            window.ShowDialog();

            return vmodel.DialogResult;
        }