public IRelatorio Processar()
        {
            var relatorio = new AnaliseVendasRelatorio();

            if (Clientes != null)
            {
                relatorio.Clientes = Clientes.Count;
            }

            if (Vendedores != null)
            {
                relatorio.Vendedores = Vendedores.Count;
            }
            if (Vendas != null)
            {
                var maiorVenda = Vendas.OrderByDescending(x => x.Total).FirstOrDefault();
                if (maiorVenda != null)
                {
                    relatorio.MelhorVenda = maiorVenda.Id;
                }

                var piorVendedor = Vendas.GroupBy(x => x.VendedorNome)
                                   .Select(x => new { Vendedor = x.Key, Total = x.Sum(_ => _.Total) })
                                   .OrderBy(x => x.Total)
                                   .FirstOrDefault();

                if (piorVendedor != null)
                {
                    relatorio.PiorVendedor = piorVendedor.Vendedor;
                }
            }
            return(relatorio);
        }