JSON.net Deserialización

Tengo una cadena que está codificada en JSON. También tengo clase de C #:

<code>class Pupu{
    public static List<Pupu> plist = new List<Pupu>();
    public string user {get; set;}
    public string number {get; set;}
}


[{"user":"27FFBADD7284E5CB98EAC45559589E28FDDDC3AD","number":"62827"},{"user":"27FFBADD7284E5CB98EAC45559589E28FDDDC3AD","number":"30460"}, {"user":"0D27D44D40C5185423078B3C93B3E6B596AD21A0","number":"25143"}, {"user":"0D27D44D40C5185423078B3C93B3E6B596AD21A0","number":"22776"}, {"user":"27FFBADD7284E5CB98EAC45559589E28FDDDC3AD","number":"19755"}]
</code>

Lo estoy desirializando con:

<code> plist = JsonConvert.DeserializeObject<List<Pupu>>(stringAbove);
</code>

Sigo recibiendo:

<code> Attempt to access the method failed: System.Collections.Generic.List`1..ctor();
</code>

Gracias, estoy buscando esto por unas pocas horas ahora. (Soy bastante nuevo en C #).

Respuestas a la pregunta(1)

Su respuesta a la pregunta