public async Task <Result> DeclineInvite(League league, FantasyCriticUser inviteUser)
        {
            bool userInLeague = await UserIsInLeague(league, inviteUser);

            if (userInLeague)
            {
                return(Result.Fail("User is already in league."));
            }

            bool userInvited = await UserIsInvited(league, inviteUser.EmailAddress);

            if (!userInvited)
            {
                return(Result.Fail("User is not invited to this league."));
            }

            await _fantasyCriticRepo.DeclineInvite(league, inviteUser);

            return(Result.Ok());
        }