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