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);
        }