C# generic class type

- C# generic class type constraint
- C# generic type class property
- C# generic class default type
- C# generic class optional type
- C# generic class without type
- C# generic class check type
- C# generic class optional type parameter
- C# generic class get type of t
- C# generic class 2 types
- C# generic class with two type parameters
- C# abstract class generic type
- C# get generic type class name