C# generic type class constraint July 8, 2019 16 32 64 128 C# generic class multiple type constraints T in c# Generic t