public Thread ToDbThread()
        {
            /* Forums */
            ForumGroup forumGroup = ForumGroup.ToDbForum();
            Forum      forum      = Forum.ToDbForum();

            forum.ForumGroup   = forumGroup;
            forum.ForumGroupId = forumGroup.Id;
            forumGroup.Forums  = new List <Forum>()
            {
                forum
            };

            /* Posts */

            List <Post> posts = new List <Post>();

            foreach (RobloxPage page in Pages)
            {
                posts.AddRange(page.ToDbPosts());
            }

            Thread dbThread = new Thread(ThreadId, Title, Errors, forum, posts);

            foreach (Post post in posts)
            {
                post.Thread = dbThread;
            }
            return(dbThread);
        }