Implementacja IObservable oraz IObserver