public static List <string> Products()
        {
            var querys = new ProductQueries();

            var products = querys.GetAllSearchProducts();

            Console.WriteLine($"Setting {products.Count} products");
            var client = ElasticClientFactory.GetElasticClient();
            var erros  = new ConcurrentBag <string>();

            Parallel.ForEach(products, (item) =>
            {
                try
                {
                    var index = client.Index(item, i => i
                                             .Id(item.SkuId));
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Erro on Set Sku :" + item.SkuId);
                    Console.WriteLine(ex.Message);
                    erros.Add(ex.Message);
                    throw ex;
                }
            }
                             );
            return(erros.ToList());
        }