Added an overload for Listen in FS

WPF uses IEvent<T, V> instead of IEvent<V>, added a map though the
adapter is introducing overhead, we should move to IEvent<T, V> in
ISensor probably