Generic structs are very similar to generic classes
We use the generic struct Nullable<T> as an example