public StoreCategorizeTreeViewModel(TreeViewModelBase parent, StoreCategorizeTreeItem value)
: base(parent)
{
if (value == null) throw new ArgumentNullException(nameof(value));
_children = new ObservableCollectionEx<TreeViewModelBase>();
_readonlyChildren = new ReadOnlyObservableCollection<TreeViewModelBase>(_children);
this.Value = value;
}