in Clock/Models/Timer.cs [16:20]
public IDisposable Subscribe(IObserver<Tick> observer) { _observers.Add(observer); return new Token(() => _observers.Remove(observer)); }