Aggregation vs Composition (UML)? - C#