. . . "When creating a type, especially one that you are going to use in an array or a generic collection, consider making it a struct." .