export function fromObservableLight(observable: IObservable<unknown>): Event<void> {
return (listener, thisArgs, disposables) => {
let didChange = false;
const observer: IObserver = {
beginUpdate() {
count++;
},
count--;
if (count === 0) {