public async Task Delete(Guid groupId)
        {
            var group = (await dbContext.Groups.FirstOrDefaultAsync(x => x.Id == groupId))
                        ?? throw new AppException(ExceptionType.GroupNotFound);

            dbContext.Remove(group);
            await dbContext.SaveChangesAsync();
        }