public void Setup()
{
domainEventHandler1 = Substitute.For<IDomainEventHandler<TestDomainEvent>>();
domainEventHandler2 = Substitute.For<IDomainEventHandler<TestDomainEvent>>();
IEnumerable<IDomainEventHandler<TestDomainEvent>> eventHandlers = new List<IDomainEventHandler<TestDomainEvent>>
{
domainEventHandler1,
domainEventHandler2
};
domainEvent = new TestDomainEvent(Guid.NewGuid());
eventHandlerResolver = Substitute.For<IDomainEventHandlerResolver>();
eventHandlerResolver.ResolveEventHandlers<IDomainEventHandler<TestDomainEvent>>().Returns(eventHandlers);
sut = new TestDomainRepository(eventHandlerResolver);
}