public ObjectPlacement InsertPlacement(int index, ScenarioModel scenario, string paletteKey) { var placement = new ObjectPlacement(scenario, paletteKey); Definition.Placements.Insert(index, placement); TreeItems.Insert(index, new TreeItemModel { Header = placement.GetDisplayName(), IsChecked = true, Tag = null }); Elements.Insert(index, null); return(placement); }