Added DomainEvents.RemoveHandlers() and work on the expirable construct