internal void OnModelItemAdded(ModelItem modelItem, ModelChangeInfo changeInfo) { Fx.Assert(modelItem != null, "modelItem should not be null"); if (ModelChanged != null) { Fx.Assert(modelItem != null, "trying to add empty model item"); List <ModelItem> modelItemsAdded = new List <ModelItem>(1); modelItemsAdded.Add(modelItem); ModelChanged.Invoke(this, new ModelChangedEventArgsImpl(modelItemsAdded, null, null, changeInfo)); modelTreeManager.SyncModelAndText(); } }