public void RemoveDocument(DocumentPaneViewModel doc)
        {
            var target = _documents.FirstOrDefault(d => d.ContentId == doc.ContentId);

            if (target != null)
            {
                _documents.Remove(target);
            }
        }
        /// <summary>指定されたドキュメントをアクティベートします。既存のものが無い場合は生成処理も行います。</summary>
        /// <param name="doc"></param>
        public void AddAndShowDocument(DocumentPaneViewModel doc)
        {
            var target = _documents.FirstOrDefault(d => d.ContentId == doc.ContentId);

            if (target == null)
            {
                _documents.Add(doc);
                target = doc;
            }

            target.IsActive = true;
        }