protected virtual void Insert(int index, object value) { MVVMControl control = (MVVMControl)Convert(value); control._Parent = this; control.DataContext = new MVVMBinding(value); control.Build(Root); Items.Insert(index, control); OnInsert(index, control); }