Curiouser and curiouser: recursive generic types in C# | Heykuki News