internal void OnNodesChanged(object sender, ScopeNodeCollectionEventArgs e)
{
ScopeNode[] items = e.GetItems();
if (items.Length != 0)
{
switch (e.ChangeType)
{
case ScopeNodeCollectionChangeType.Add:
this.AddNodes(items, e.Index);
return;
case ScopeNodeCollectionChangeType.Remove:
this.RemoveNodes(items);
return;
}
}
}