public void MultipleRegisteredEventHandlersAreReturned()
{
IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork> eventHandler1 = SetupEventHandler();
IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork> eventHandler2 = SetupEventHandler();
IEnumerable<IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork>> results = sut.ResolveEventHandlers<IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork>>();
Assert.AreEqual(2, results.Count());
Assert.IsTrue(results.Contains(eventHandler1));
Assert.IsTrue(results.Contains(eventHandler2));
}