Pode ter um nome de propriedade contendo um traço

possível criar um objeto com um nome de propriedade que contenha um caractere de hífe

Estou criando um objeto anônimo para poder serializá-lo no Json usando o Json.Net e uma das propriedades necessárias contém um caractere de traço '-'

Um exemplo do que eu quero é:

var document =  {
    condtions = new {
        acl = "public-read",
        bucket = "s3-bucketname",
        starts-with = "test/path"
    }
};

Sei que poderia substituir o traço por sublinhados ao criar o objeto e depois substituí-los na cadeia de caracteres serializada posteriormente, mas queria saber se existe uma maneira no idioma de fazer isso sem essa solução alternativ

questionAnswers(3)

yourAnswerToTheQuestion