❔ best practices for updating objects using GroupBy - C#