void before_each()
 {
     _subject = new Router();
     _handler = new EventForTestingHandler();
     _event = new EventForTesting
         {
             ID = 6
         };
 }
 void before_each()
 {
     _subject = new Router();
     _handler = new EventForTestingHandler();
     _event   = new EventForTesting
     {
         ID = 6
     };
 }
        void it_can_register_and_invoke_multiple_handlers_for_an_event()
        {
            var handler2 = new EventForTestingHandler();
            _subject.RegisterHandler(_handler);
            _subject.RegisterHandler(handler2);
            _subject.InvokeHandler(_event);

            _handler.ConsumedEventWithId(_event.ID).should_be_true();
            handler2.ConsumedEventWithId(_event.ID).should_be_true();
        }
        void it_can_register_and_invoke_multiple_handlers_for_an_event()
        {
            var handler2 = new EventForTestingHandler();

            _subject.RegisterHandler(_handler);
            _subject.RegisterHandler(handler2);
            _subject.InvokeHandler(_event);

            _handler.ConsumedEventWithId(_event.ID).should_be_true();
            handler2.ConsumedEventWithId(_event.ID).should_be_true();
        }