public static async Task <Tuple <int, int> > SignUpParticipantAsyncAndGetTeamIdAndParticipantIdAsync(string token,
                                                                                                             Participant participant)
        {
            var teamId = await DbHelper.TestConnection.InsertAsync(new TestTeam());

            participant.TeamId = teamId;

            var participantId = await DbHelper.TestConnection.InsertAsync(participant.AsTest());

            await DbHelper.TestConnection.InsertAsync(new Token
            {
                CreatedAt     = DateTime.Now,
                Value         = token,
                IsValid       = true,
                ParticipantId = participantId,
                TeamId        = teamId
            });

            return(new(teamId, participantId));
        }
        public static async Task <Tuple <int, int> > SignUpParticipantAsyncWithTeamAndGetTeamIdAndParticipantIdAsync(
            string token, Participant participant, Team team)
        {
            var teamId = await DbHelper.TestConnection.InsertAsync(team.AsTest());

            var participants = team.Participants.SelectOrEmpty(p => p.AsTest(teamId));

            await DbHelper.TestConnection.InsertAsync(participants);

            var participantId = await DbHelper.TestConnection.InsertAsync(participant.AsTest(teamId));

            await DbHelper.TestConnection.InsertAsync(new Token
            {
                CreatedAt     = DateTime.Now,
                Value         = token,
                IsValid       = true,
                ParticipantId = participantId,
                TeamId        = teamId
            });

            return(new(teamId, participantId));
        }