The listener function will be call when the event happens.
Optional
The 'this' which will be used when calling the event listener.
An array to which a {{IDisposable}} will be added.
a disposable to remove the listener again.
The listener function will be call when the event happens.