protected abstract void ChangeList(string list, object element, ListChangedCommand.Type type);
internal void ChangeLst(string list, object element, ListChangedCommand.Type type) { ChangeList(list, element, type); HandlePropertyChanged(list); }
protected void ExecuteListChangedCommand(string list, object element, ListChangedCommand.Type type) { (new ListChangedCommand(this, list, element, type)).Execute(); }