public void Aggregate_cant_have_invalid_events_applied_when_there_is_no_apply_method()
        {
            var aggregate = new TestAggregate();

            aggregate.Invoking(x => x.LoadFromHistory(new List <IEvent> {
                new TestAggregateEvent()
            }))
            .ShouldThrow <AggregateEventOnApplyMethodMissingException>();
        }