### What type of issue is this? - [ ] Bug report - [x] Feature request ### Prerequisites - [x] I have written a descriptive issue title - [x] I have verified that I am running the latest version of the SysML2.NET - [x] I have searched [open](https://github.com/STARIONGROUP/SysML2.NET/issues) and [closed](https://github.com/STARIONGROUP/SysML2.NET/issues?q=is%3Aissue+is%3Aclosed) issues to ensure it has not already been reported ### Description <!-- A description of the bug or feature --> SysML2 defines 2 composite Aggregation that are not-derived. The Section 7.2 describing the ownership of element can be resumed like: If Element B is owned by Element A, the structure looks like this: - Element A holds a reference in its OwnedRelationship list to Relationship R. - Relationship R points back to Element A via its OwningRelatedElement property. - Relationship R holds a reference in its OwnedRelatedElement list to Element B. - Element B points back to Relationship R via its OwningRelationship property. Proposed solution: Implements a specific collection to replace the List<T> used when dealing with Composite aggregaiton to reflect this pattern ### Steps to Reproduce <!-- List of steps, sample code, failing test or link to a project that reproduces the behavior --> ### System Configuration <!-- Tell us about the environment where you are experiencing the bug --> - SysML2.NET version: - Environment (Operating system, version and so on): - .NET Framework version: - Additional information: <!-- Thanks for reporting the issue to SysML2.NET! -->
Activity
Fix #75: Containmnet principle implemented
Fix #75: Containmnet principle implemented (#78)