private async Task InitBookGenre(IBookGenreRepository bookGenreRepository)
        {
            int bookGenreCount = await bookGenreRepository.GetCount();

            if (bookGenreCount != 0)
            {
                return;
            }

            var bookGenreList = new List <BookGenre>
            {
                new BookGenre {
                    BookId = 1, GenreId = 1
                },
                new BookGenre {
                    BookId = 1, GenreId = 2
                },
                new BookGenre {
                    BookId = 1, GenreId = 3
                },
                new BookGenre {
                    BookId = 1, GenreId = 4
                },
                new BookGenre {
                    BookId = 2, GenreId = 1
                },
                new BookGenre {
                    BookId = 2, GenreId = 2
                },
                new BookGenre {
                    BookId = 2, GenreId = 3
                },
                new BookGenre {
                    BookId = 3, GenreId = 4
                },
                new BookGenre {
                    BookId = 3, GenreId = 3
                },
                new BookGenre {
                    BookId = 4, GenreId = 2
                },
                new BookGenre {
                    BookId = 4, GenreId = 3
                },
                new BookGenre {
                    BookId = 4, GenreId = 1
                },
            };

            await bookGenreRepository.AddRangeAsync(bookGenreList);
        }