Why is the struct allowed but the class isn't? - C#