My question is related to Is there a reasonable approach to "default" type parameters in C# Generics?, but using an inner generic class that approach doesn\'t work
Another interesting thing I just found is that you can create generic classes with the same name but different signatures.
class Foo {
}
class Foo {
}
then you can call either one of them like follows:
new Foo();
new Foo();
new Foo();
I just thought it was interesting that despite both classes having the same name they can co-exist because they have different signatures.
I guess this is how the Tuple class works
public class Tuple
{
...