/// <summary>
 /// 親のツールバーに更新されたことを通知します。
 /// </summary>
 protected void Update()
 {
     if (toolBar != null)
     {
         toolBar.UpdateButtons();
     }
 }
            /// <summary>
            /// ツールバーの末尾にボタンを追加
            /// </summary>
            /// <param name="button">ツールバーに追加するボタン</param>
            /// <returns>ボタンが追加されたコレクション内のインデックス</returns>
            public int Add(CSharpToolBarButton button)
            {
                if (button == null)
                {
                    throw new ArgumentNullException("button");
                }
                if (button.toolBar != null)
                {
                    throw new ArgumentException("このボタンは既に他のツールバーに登録されています");
                }

                int index = innerList.Add(button);

                button.toolBar   = toolBar;
                button.imageList = toolBar.ImageList;

                toolBar.UpdateButtons();

                return(index);
            }