protected virtual void ModelChanged(object sender, ContentOwnerEventArgs <ModelInstance> e) { ContentContainer cc = ContentContainer.Instance(); switch (e.Action) { case ContentAction.Add: instance = cc.GetModel(modelName); break; case ContentAction.Rename: ModelName = e.NewName; break; case ContentAction.Remove: instance = null; break; case ContentAction.Replace: break; } }