public void RemoveCondition(string name)
 {
     _conditions.Remove(name);
     State = _conditions.Count > 0;
     if (_conditions.Count == 0)
     {
         StateOnEvent.Dispatch();
     }
 }
 public void AddCondition(string name)
 {
     _conditions.Add(name);
     State = _conditions.Count > 0;
     if (_conditions.Count == 1)
     {
         StateOnEvent.Dispatch();
     }
 }