public bool IsEmailAccountAddressUnique(Guid siteId, string name, Guid emailAccountId = new Guid()) { var emailAccount = _emailAccountRepository.GetByAddress(siteId, name); return(emailAccount == null || emailAccount.Status == EmailAccountStatus.Deleted || (emailAccountId != Guid.Empty && emailAccount.Id == emailAccountId)); }