private async Task VerificarAlteracoesCategorias(int livroID, int[] categoriasID)
        {
            List <LivroCategoria> livrosCategorias = await _livroCategoriaServico.FindAllAsync(x => x.LivroID == livroID);

            foreach (var item in categoriasID)
            {
                if (!(livrosCategorias.Exists(x => x.CategoriaID == item)))
                {
                    LivroCategoria novo = new LivroCategoria()
                    {
                        LivroID = livroID, CategoriaID = item
                    };
                    await _livroCategoriaServico.AddAsync(novo);
                }
                else
                {
                    livrosCategorias.RemoveAll(x => x.CategoriaID == item);
                }
            }
            foreach (var item in livrosCategorias)
            {
                await _livroCategoriaServico.RemoveAsync(item);
            }
        }