Nome da propriedade dinâmica JSON da Newtonsoft

Existe uma maneira de alterar o nome da propriedade Data durante a serialização, para que eu possa reutilizar essa classe na minha API WEB.

Por exemplo, se estou retornando uma lista paginada de usuários, a propriedade Data deve ser serializada como "usuários", se estou retornando uma lista de itens, deve ser chamada de "itens" etc.

É algo como isto possível:

public class PagedData
{
    [JsonProperty(PropertyName = "Set from constructor")]??
    public IEnumerable<T> Data { get; private set; }
    public int Count { get; private set; }
    public int CurrentPage { get; private set; }
    public int Offset { get; private set; }
    public int RowsPerPage { get; private set; }
    public int? PreviousPage { get; private set; }
    public int? NextPage { get; private set; }
}

EDITAR:

Eu gostaria de ter um controle sobre essa funcionalidade, como passar o nome a ser usado, se possível. Se meuclass&nbsp;é chamadoUserDTO, Ainda quero que a propriedade serializada seja chamadaUsers, nãoUserDTOs.

Exemplo

var usersPagedData = new PagedData("Users", params...);