private async Task <ExternalAccount> DangerouslyCreateExternalConnection(CreateConnection dto, Guid profileId) { var externalAccount = new ExternalAccount(dto.Provider, dto.Name, dto.ExternalId, profileId); await context.AddAsync(externalAccount); await authorizationService.AddPermission(profileId, AuthorizationHelper.GenerateARN(typeof(ExternalAccount), externalAccount.Id.ToString(), Shared.Permissions.ExternalAccount.Delete)); return(externalAccount); }