The extension method ToList() returns a List. Following the same pattern, ToDictionary() returns a Dictionary<
ToList()
List
ToDictionary()
Dictionary<
In general when you call ToList() on a method you're looking for a concrete type otherwise the item could stay as type IEnumerable. You don't need to convert to a List unless you're doing something that requires a concrete list.