public override Chapter CreateChapter(string docId, string chapterName)
        {
            if (!CheckChapterName(docId, chapterName))
            {
                using (TransactionScope transaction = new TransactionScope(mConfiguration))
                {
                    ChapterDataStore dataStore = new ChapterDataStore(transaction);
                    Chapter          chapter   = new Chapter(docId);

                    dataStore.Insert(chapter);
                    transaction.Commit();

                    return(chapter);
                }
            }
            return(new Chapter());
        }