static void Main(string[] args) { ProblemSolver service = new ProblemSolver(new ItemDataProvider(), new BatchDataProvider()); var items = service.GetItemsForCompletedBatches(20); Console.WriteLine("Items for completed batches:"); foreach (var item in items) { Console.WriteLine("Id = {0}, Name = {1}, BatchId = {2}", item.Id, item.Name, item.BatchId); } Console.ReadLine(); }