static void Main(string[] args) { var repository = new CarrinhoRepository(); List <Carrinho> carrinhos = new List <Carrinho>(); Console.WriteLine("Iniciando recuperação de dados."); for (int i = 0; i < 1_000; i++) { var carrinho = repository.Get(); carrinhos.Add(carrinho); if (i % 100 == 0) { Console.WriteLine("Desalocando objetos!"); for (int j = 0; j < i; j++) { carrinhos[j] = null; } } } Console.WriteLine("Teste finalizado."); Console.ReadKey(); }