Curiouser and curiouser: recursive generic types in C#blogs.msdn.microsoft.com2 pointsfanf29 years ago