protected override void OnModelCreating(ModelBuilder builder)
        {
            base.OnModelCreating(builder);

            var produtos   = livroService.GetProdutos();
            var categorias =
                produtos.Select(p => p.Categoria).Distinct();

            builder.Entity <Categoria>(b =>
            {
                b.HasKey(t => t.Id);
                b.HasData(categorias);
            });

            builder.Entity <Produto>(b =>
            {
                b.HasKey(t => t.Id);
                b.HasData(
                    produtos.Select(p =>
                                    new
                {
                    p.Id,
                    p.Codigo,
                    p.Nome,
                    p.Preco,
                    CategoriaId = p.Categoria.Id
                }
                                    ));
            });
            builder.Entity <Produto>();
        }
        public void Initialize()
        {
            var produtos = livroService.GetProdutos();

            client.IndexMany(produtos, ProdutoIndexName);
        }