protected virtual void EnqueStripForPendingUpdate(ExtendedToolStripMenuItem menuItem)
 {
     lock (this.lockObj)
     {
         this.EntriesToUpdate.Add(menuItem);
     }
 }
        public virtual void AddStipToWatch(ExtendedToolStripMenuItem menuItem)
        {
            IDynamicStateProvider stateProvider = menuItem.DymamicStateProvider;

            if (stateProvider == null)
            {
                return;
            }
            stateProvider.RelevanceChanged += (sender, args) => this.EnqueStripForPendingUpdate(menuItem);
            this.EnqueStripForPendingUpdate(menuItem);
        }