public UserRoleListResponse List(IDbConnection connection, UserRoleListRequest request)
        {
            Check.NotNull(request, "request");
            Check.NotNull(request.UserID, "userID");

            var response = new UserRoleListResponse();

            response.Entities = GetExisting(connection, request.UserID.Value)
                                .Select(x => x.RoleId.Value).ToList();

            return(response);
        }
        public UserRoleListResponse List(IDbConnection connection, UserRoleListRequest request)
        {
            if (request is null)
            {
                throw new ArgumentNullException("request");
            }
            if (request.UserID is null)
            {
                throw new ArgumentNullException("userID");
            }

            var response = new UserRoleListResponse();

            response.Entities = GetExisting(connection, request.UserID.Value)
                                .Select(x => x.RoleId.Value).ToList();

            return(response);
        }