private void _model_StructureChanged(object sender, TreePathEventArgs e)
{
if (e.Path == null)
throw new ArgumentNullException();
TreeNodeAdv node = FindNode(e.Path);
if (node != null)
{
ReadChilds(node);
UpdateSelection();
SmartFullUpdate();
}
//else
// throw new ArgumentException("Path not found");
}