public static void SetCurrent(IHandleDomainEvents domainEventsHandler) { lock (thisObject) { _domainEventsHandler = domainEventsHandler; } }
public DomainEvents(IHandleDomainEvents domainEventsHandler) { this.domainEventsHandler = domainEventsHandler ?? throw new System.ArgumentNullException(nameof(domainEventsHandler)); }