An interface for creating structs that can be stored in a DynamicBuffer<T0>.
This is a variant of IComponentData which allows more than one value of a given type to
be associated with an entity, in an ordered list.
See Dynamic Buffers for additional information.