internal MenuItemBinding FindBindingForItem (string type, int depth)
{
if (bindings == null) return null;
MenuItemBinding bin = (MenuItemBinding) bindings [GetBindingKey (type, depth)];
if (bin != null) return bin;
bin = (MenuItemBinding) bindings [GetBindingKey (type, -1)];
if (bin != null) return bin;
bin = (MenuItemBinding) bindings [GetBindingKey ("", depth)];
if (bin != null) return bin;
bin = (MenuItemBinding) bindings [GetBindingKey ("", -1)];
return bin;
}