public void VerifyThatContainedGroupsReturnsGroupsThatAreContained() { var elementDefinition = new ElementDefinition(Guid.NewGuid(), null, null); var parameterGroup_1 = new ParameterGroup(Guid.NewGuid(), null, null); elementDefinition.ParameterGroup.Add(parameterGroup_1); var parameterGroup_2 = new ParameterGroup(Guid.NewGuid(), null, null); elementDefinition.ParameterGroup.Add(parameterGroup_2); var parameterGroup_1_1 = new ParameterGroup(Guid.NewGuid(), null, null); elementDefinition.ParameterGroup.Add(parameterGroup_1_1); parameterGroup_1_1.ContainingGroup = parameterGroup_1; var parameterGroup_1_2 = new ParameterGroup(Guid.NewGuid(), null, null); elementDefinition.ParameterGroup.Add(parameterGroup_1_2); parameterGroup_1_2.ContainingGroup = parameterGroup_1; CollectionAssert.Contains(elementDefinition.ContainedGroup(), parameterGroup_1); CollectionAssert.Contains(elementDefinition.ContainedGroup(), parameterGroup_2); }