Возможно, вам нужно инициализировать список keyValues в конструкторе.
public class Values
{
public Values()
{
keyValues = new List<ContactsDeserialize>();
}
public string odata_context {get; set; }
public List<ContactsDeserialize> keyValues { get; set; }
}
Все имена ваших объектов должны точно соответствовать тому, что возвращает json, если вы не укажете, что он отображает в атрибуте.И odata_context, и keyValues имеют имена, несколько отличающиеся от того, как они возвращаются в json.