public GroupObjectBaseCore(IGroup group, IDataStructureObjectBase keyFamily) : base(group) { this.dimension = new List<IDimensionObjectBase>(); this.dimensionMap = new Dictionary<String, IDimensionObjectBase>(); this.attachmentConstraintRef = group.AttachmentConstraintRef; /* foreach */ foreach (String conceptId in group.DimensionRef) { IDimensionObjectBase dim = keyFamily.GetDimensionById(conceptId); dimension.Add(dim); dimensionMap.Add(conceptId,dim); } this.id = group.Id; }