public void Should_route_event()
        {
            object @event = null;
            var aggregate = new Aggregate("id", e => @event = e);
            var eventThatIsRouted = new EventThatIsRouted();

            using (var rehydrate = ((IAggregate)aggregate).BeginRehydrate())
            {
                rehydrate.ApplyEvent(eventThatIsRouted);
            }

            @event.Should().Be(eventThatIsRouted);
        }
        public void Should_route_event()
        {
            object @event            = null;
            var    aggregate         = new Aggregate("id", e => @event = e);
            var    eventThatIsRouted = new EventThatIsRouted();

            using (var rehydrate = ((IAggregate)aggregate).BeginRehydrate())
            {
                rehydrate.ApplyEvent(eventThatIsRouted);
            }

            @event.Should().Be(eventThatIsRouted);
        }