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