/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { IGmlDiagramObject gmlDiagramObjectsCasted = item.As <IGmlDiagramObject>(); if ((gmlDiagramObjectsCasted != null)) { this._parent.GmlDiagramObjects.Add(gmlDiagramObjectsCasted); } IChangeItem changeItemsCasted = item.As <IChangeItem>(); if ((changeItemsCasted != null)) { this._parent.ChangeItems.Add(changeItemsCasted); } IGmlValue gmlValuesCasted = item.As <IGmlValue>(); if ((gmlValuesCasted != null)) { this._parent.GmlValues.Add(gmlValuesCasted); } }