@Test
public void downEvents() {

    fullyInitializeRegistry();
    final TestObserver observer1 = mock(TestObserver.class);
    final TestObserver observer2 = mock(TestObserver.class);
    mRegistry.addObserver(observer1);
    mRegistry.addObserver(observer2);
    InOrder orderVerifier = inOrder(observer1, observer2);
    dispatchEvent(ON_PAUSE);
    orderVerifier.verify(observer2).onPause();
    orderVerifier.verify(observer1).onPause();
    dispatchEvent(ON_STOP);
    orderVerifier.verify(observer2).onStop();
    orderVerifier.verify(observer1).onStop();
    dispatchEvent(ON_DESTROY);
    orderVerifier.verify(observer2).onDestroy();
    orderVerifier.verify(observer1).onDestroy();
}