❔ Is there a pattern for having a single collection of different object types? - C#