First-class listening points (i.e. objects that permit you to register a 'callback'
activated when the event is triggered). See the module IEvent
for functions to create events, and the type IDelegateEvent
which extends this type.
Full Type Signature
type IEvent<'a> = interface
abstract member Add : ('a -> unit) -> unit
end