/// <summary>
        /// FileInfo オブジェクトの情報をもとに ListViewItem オブジェクトを生成し、キャッシュする。
        /// </summary>
        /// <param name="file">キャッシュするファイル情報を示す FileInfo オブジェクト</param>
        /// <returns>生成した ListViewItem オブジェクト。既にキャッシュされている場合は新たに生成せずに、キャッシュ済みのインスタンスを返す。</returns>
        private ListViewItem CacheListViewItem(FileInfo file)
        {
            ListViewItem item;

            if (!this.listViewItemTable.TryGetValue(file.FullName, out item))
            {
                item = file.ConvertListViewItem(imageFileList);
                this.listViewItemTable[file.FullName] = item;
            }

            return item;
        }