/// <summary>
        /// ツールビューモデルを作成します。
        /// </summary>
        /// <returns>ツールビューモデルのインスタンスを返します。</returns>
        public override ToolViewModel CreateViewModel()
        {
            var logPresenter = GlobalPresenter.GetLogPresenter() as LogPresenter;
            Contract.Assume(logPresenter != null);

            var factory = logPresenter.Factory as OutputLogFactory;
            Contract.Assume(factory != null);

            var viewModel = new OutputViewModel();
            factory.SetViewModel(viewModel);
            viewModel.Title = "Output";
            return viewModel;
        }
 internal void SetViewModel(OutputViewModel viewModel)
 {
     Contract.Assume(viewModel != null);
     this.viewModel = viewModel;
 }