protected internal Image GetImage()
        {
            IconSelectionEventArgs args = new IconSelectionEventArgs(null);

            RaiseOnIconSelection(args);
            return(args.Image);
        }
        protected internal virtual void RaiseOnIconSelection(IconSelectionEventArgs e)
        {
            IconSelectionEventHandler handler = (IconSelectionEventHandler)this.Events[_onSmartIconSelection];

            if (handler != null)
            {
                handler(this, e);
            }
        }