¿Cómo convertir System.Linq.Enumerable.WhereListIterator <int> a List <int>?

En el siguiente ejemplo, ¿cómo puedo convertir fácilmenteeventScores aList<int> para que pueda usarlo como un parámetro paraprettyPrint?

Console.WriteLine("Example of LINQ's Where:");
List<int> scores = new List<int> { 1,2,3,4,5,6,7,8 };
var evenScores = scores.Where(i => i % 2 == 0);

Action<List<int>, string> prettyPrint = (list, title) =>
    {
        Console.WriteLine("*** {0} ***", title);
        list.ForEach(i => Console.WriteLine(i));
    };

scores.ForEach(i => Console.WriteLine(i));
prettyPrint(scores, "The Scores:");
foreach (int score in evenScores) { Console.WriteLine(score); }

Respuestas a la pregunta(3)

Su respuesta a la pregunta