How to handle updating a list of children entity - C#