void it_can_register_and_invoke_one_handler_for_an_event()
        {
            _subject.RegisterHandler(_handler);
            _subject.InvokeHandler(_event);

            _handler.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();
        }
        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();
        }