private void Initial(Models.BusinessModels.Entities.Document.Details d, int indent = 0)
        {
            if (!d._isExist)
            {
                this._isExist = false;
                return;
            }
            else
            {
                this._isExist = true;
            }

            this.DocumentId = d.DocumentId;

            this.Title     = /*new string(' ', indent) + */ d.Title;
            this.Priority  = d.Priority;
            this.IsChecked = d.IsChecked;

            this.IsBookshelf = d.IsBookshelf;
            this.IsBookRoot  = d.IsBookRoot;
            this.Indent      = indent;

            this.TimeStamp = d.TimeStamp;
        }
 public Item(Models.BusinessModels.Entities.Document.Details d, int indent = 0)
 {
     this.Initial(d, indent);
 }
        public Item(Guid documentId, int indent = 0)
        {
            var d = new Models.BusinessModels.Entities.Document.Details(documentId);

            this.Initial(d, indent);
        }