public void Update(ContentElement contentElement)
        {
            var contentElementDb = contentElement.AsDto();
            var db = Database.Open();

            using (var tx = db.BeginTransaction())
            {
                tx.ContentElements.Update(contentElementDb);
                tx.TextContents.Update(contentElementDb.TextContents);
                tx.Commit();
            }
        }
        public void Insert(ContentElement contentElement)
        {
            var contentElementDb = contentElement.AsDto();
            var db = Database.Open();

            using (var tx = db.BeginTransaction())
            {
                var ce = tx.ContentElements.Insert(contentElementDb);
                foreach (var textContent in contentElementDb.TextContents)
                {
                    textContent.ContentElementId = ce.ContentElementId;
                }

                tx.TextContents.Insert(contentElementDb.TextContents);
                tx.Commit();
            }
        }