protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (disposing && _dropdown != null)
            {
                _dropdown.Dispose();
            }

            _dropdown = null;
        }
        protected override void OnClick(EventArgs e)
        {
            if (_dropdown == null)
            {
                _dropdown = new TabListDropDownMenu();
            }

            _dropdown.PopulateItems(Owner);
            _dropdown.Show(this);

            base.OnClick(e);
        }