ただのコレクションクラス
いらない気がする?
Inheritance: INovelsCollector
        /// <summary>
        /// セミオートバックアップのCollectorを生成する
        /// </summary>
        /// <returns></returns>
        public static INovelsCollector GetSemiAutoBackupNovelsCollector()
        {
            BackupFilesManager.RecollectBackups();
            var backups = BackupFilesManager.GetBackupFiles();

            var collector = new CommonNovelsCollector();

            foreach (var file in backups)
            {
                if (!File.Exists(file))
                {
                    continue;
                }

                collector.Novels.Add(new NovelFileModel()
                {
                    FileName       = Path.GetFileNameWithoutExtension(file),
                    FilePath       = file,
                    UpdateDateTime = File.GetLastWriteTime(file),
                }
                                     );
            }

            collector.Novels.Sort(new UpdateTimeDescComparer());

            return(collector);
        }
        /// <summary>
        /// ノベルズボックスのコレクターを作成する
        /// </summary>
        public static INovelsCollector GetNovelsBoxCollector()
        {
            var asm       = System.Reflection.Assembly.GetExecutingAssembly().Location;
            var novelsDir = Path.GetDirectoryName(asm) + "\\Novels";

            var collector = new CommonNovelsCollector();

            if (!Directory.Exists(novelsDir))
            {
                return(collector);
            }

            foreach (var file in Directory.GetFiles(novelsDir))
            {
                if (!File.Exists(file))
                {
                    continue;
                }

                collector.Novels.Add(new NovelFileModel()
                {
                    FileName       = Path.GetFileNameWithoutExtension(file),
                    FilePath       = file,
                    UpdateDateTime = File.GetLastWriteTime(file),
                }
                                     );
            }

            return(collector);
        }
        /// <summary>
        /// 直近使用した小説のCollectorを生成する
        /// </summary>
        public static INovelsCollector GetRecentlyNovelsCollector()
        {
            var collector = new CommonNovelsCollector();

            foreach (var file in FileBoxModelManager.RecentlyFileBoxModel.RecentlyUsedFiles)
            {
                if (!File.Exists(file))
                {
                    continue;
                }

                collector.Novels.Add(new NovelFileModel()
                {
                    FileName       = Path.GetFileNameWithoutExtension(file),
                    FilePath       = file,
                    UpdateDateTime = File.GetLastWriteTime(file),
                }
                                     );
            }
            return(collector);
        }