private void AddAppItem(string Name, ModelView.ModelViewAppItem ModelViewAppItem, AppItemContext ParentAppItemContext)
        {
            AppItem appItem = GetAppItem(Name);

            AppItemContext itemContext = appItem.AddAppItemContext(ModelViewAppItem, ParentAppItemContext);
        }
 public ChildContext(AppItemContext Parent)
 {
     parent = Parent;
 }
 public AppItemContext AddAppItemContext(ModelView.ModelViewAppItem ModelViewAppItem, AppItemContext ParentAppItemContext)
 {
     return this.AppItemContexts.Add(ModelViewAppItem, ParentAppItemContext == null ? (Context)new DefaultContext() : (Context)new ChildContext(ParentAppItemContext));
 }