✅ (solved) How does a list of structs that all implement an interface live in memory? - C#