using System.Collections.Generic;
public class Bar : Foo {}
public static void Main()
Console.WriteLine("Hello World");
List<Foo> foos = new List<Foo>();
IEnumerable<Bar> values1 = filterOnSubType<Bar, Foo>(foos);
public static IEnumerable<T> filterOnSubType<T, U>(List<U> values) where T : U {
foreach (U item in values)