internal void RemoveListener(IClassesChangedListener listener) { _listeners?.Remove(listener); }
internal void AddListener(IClassesChangedListener listener) { (_listeners ??= new()).Add(listener); }