private void RebuildActionTree()
        {
            var selectedActionMapItem =
                m_ActionMapsTree.GetSelectedItems().OfType <ActionMapTreeItem>().FirstOrDefault();

            if (selectedActionMapItem == null)
            {
                // Nothing selected. Wipe middle and right pane.
                m_ActionsTree.onBuildTree = () => new TreeViewItem(0, -1, "");
            }
            else
            {
                m_ActionsTree.onBuildTree = () =>
                                            InputActionTreeView.BuildWithJustActionsAndBindingsFromMap(selectedActionMapItem.property);
            }

            // Rebuild tree.
            m_ActionsTree.Reload();
            m_ActionsTree.ExpandAll();
        }
 protected override TreeViewItem BuildTree(SerializedProperty property)
 {
     return(InputActionTreeView.BuildWithJustActionsAndBindingsFromMap(property));
 }