internal TreeNodeBinding FindBindingForNode (string type, int depth)
{
if (bindings == null)
return null;
TreeNodeBinding bin = (TreeNodeBinding) bindings [GetBindingKey (type, depth)];
if (bin != null)
return bin;
bin = (TreeNodeBinding) bindings [GetBindingKey (type, -1)];
if (bin != null)
return bin;
bin = (TreeNodeBinding) bindings [GetBindingKey (String.Empty, depth)];
if (bin != null)
return bin;
return (TreeNodeBinding) bindings [GetBindingKey (String.Empty, -1)];
}