public Disabler AddDisabler(string label)
        {
            Disabler newDisabler = new Disabler(label);

            AddDisabler(newDisabler);
            return(newDisabler);
        }
 public void AddDisabler(Disabler newDisabler)
 {
     if (!_currentDisablers.Contains(newDisabler))
     {
         _currentDisablers.Add(newDisabler);
         newDisabler.destroyEvent.AddListener(OnDisablerDestroy);
     }
 }
 private void OnDisablerDestroy(Disabler disabler)
 {
     _currentDisablers.Remove(disabler);
 }