public Observer Subscribe(TextWriter writer) { _observers.Add(writer); OnObserversChanged?.Invoke(this, _observers.Count); return(new Observer(writer, this)); }
public void Unsubscribe(TextWriter writer) { _observers.Remove(writer); OnObserversChanged?.Invoke(this, _observers.Count); }