public void AddInvokeTest() { var events = new BindableEvents(new Bindable <int>()); var counter1 = 0; var counter2 = 0; BindableCallback listener1 = ((c, o) => { counter1++; }); BindableCallback listener2 = ((c, o) => { counter2++; }); events.Add(listener1); events.Add(listener2); events.Dispatch(null); events.Dispatch(null); Assert.AreEqual(2, counter1, "listener1 should have been invoked 2 times"); Assert.AreEqual(2, counter2, "listener2 should have been invoked 2 times"); }