public Guid OpenShop(UserIdentifier userIdentifier) { VerifySystemIsInitialized(); _verifier.VerifyMe(MethodBase.GetCurrentMethod(), userIdentifier); var shopGuid = _userDomain.GetUserObject(userIdentifier).OpenShop(); if (!shopGuid.Equals(Guid.Empty)) { var newEvent = new OpenedShopEvent(userIdentifier.Guid, shopGuid); newEvent.SetMessages(_unitOfWork); _logger.LogInformation($"{GetUserName(userIdentifier.Guid)} opened shop successfuly."); UpdateCenter.RaiseEvent(newEvent); } return(shopGuid); }