Como dizer ao SDK do DocumentDB para usar o camelCase durante a consulta linq?

Considerando o documento{ "userName": "user1" } armazenado na coleção Usuário e os seguintesUser classe:

public class User
{
        public string Id { get; set; }
        public string UserName { get; set; }
}

Com as seguintes configurações de JSON.net:

JsonConvert.DefaultSettings = () =>
{
    return new JsonSerializerSettings
    {
       ContractResolver = new CamelCasePropertyNamesContractResolver(),
    };
};

Quando eu pergunto com o Linq, como tal:

var t = _client.CreateDocumentQuery<User>(_collection.SelfLink)
            .Where(u => u.UserName == "user1").AsDocumentQuery().ExecuteNextAsync();

t.Wait();

var users = t.Result;
var user = users.FirstOrDefault();

user é nulo. Alterar o documento para ter uma caixa pascal ou o POCO para usar uma caixa de camelo resolve o problema. É claro que não quero nenhum deles, pois quero que meus objetos JSON e C # sejam "padronizados".

Como posso dizer ao SDK do DocumentDB para mapear os nomes de propriedades do meu objeto usando revestimento de camelo, semelhante ao JSON.net?

questionAnswers(1)

yourAnswerToTheQuestion