Compiler Error CS0451
The 'new()' constraint cannot be used with the 'struct' constraint
When specifying constraints on the type of a generic, the new() constraint may only be used with class type constraints, interface type constraints, reference type constraints, and type parameter constraints, but not with value type constraints.