Objet désérialisé A Toutes les Valeurs Null

Je suis en train de désérialiser JSON dans un objet personnalisé, mais tous mes propriétés sont null et pas sûr de ce qu'il se passe. Personne ne vois rien de mal?

JSON Exemple

{
"Keys": [
    {
        "RegistrationKey": "asdfasdfa",
        "ValidationStatus": "Valid",
        "ValidationDescription": null,
        "Properties": [
            {
                "Key": "Guid",
                "Value": "i0asd23165323sdfs68661358"
            }
        ]
    }
 ]
}

Voici mon Code, où strResponseValid est le JSON ci-dessus.

Keys myDeserializedObjValid = (Keys)JsonConvert.DeserializeObject(strResponseValid, typeof(Keys));
validationStatusValid = myDeserializedObjValid.ValidationStatus;

Voici mes classes

    public class Keys
    {
        public string RegistrationKey { get; set; }
        public string ValidationStatus { get; set; }
        public string ValidationDescription { get; set; }
        public List<Properties> PropertiesList { get; set; }
    }

    public class Properties
    {
        public string Key { get; set; }
        public string Value { get; set; }
    }
La langue qui est-ce?

OriginalL'auteur aahrens | 2011-10-21