public void CanPublicDomainEvent() { var result = ""; var expected = "test-message"; using (DomainEventPublisher.Current() .Register <MyDomainEvent>(eventArgs => result = eventArgs.Message)) { DomainEventPublisher.Current() .Publish(new MyDomainEvent(expected)); } Assert.That(result, Is.EqualTo(expected)); }