public override void UnBind()
        {
            base.UnBind();

            for (int i = 0; i < BindItems.Count; i++)
            {
                CommandBinderItem item = BindItems[i];
                item.DoUnBind();
            }
        }
        public override void BindListItem(VMBehaviour vm, int index)
        {
            base.BindListItem(vm, index);

            for (int i = 0; i < BindItems.Count; i++)
            {
                CommandBinderItem item = BindItems[i];
                item.DoBind(vm, index, this.gameObject, GetBindComponent());
            }
        }