Obter Comprimento da Matriz JSON.Net

Como posso obter o comprimento de um array JSON que eu uso json.net em C #? Depois de enviar uma chamada SOAP, recebo uma string JSON como resposta, uso o json.net para analisá-la.

Exemplo do json que recebi:

{"JSONObject": [
    {"Id":"ThisIsMyId","Value":"ThisIsMyValue"},
    {"Id":"ThisIsMyId2","Value":"ThisIsMyValue2"}
]}

E eu analiso e escrevo no console:

var test = JObject.Parse (json);
Console.WriteLine ("Id: {0} Value: {1}", (string)test["JSONObject"][0]["Id"], (string)test["JSONObject"][0]["Value"]);

Isso funciona como um feitiço, só que eu não sei o comprimento doJSONObject, mas eu preciso fazer isso em um loop for. Eu só não tenho ideia de como posso obter o comprimento detest["JSONObject"]

Mas algo comotest["JSONObject"].Length seria muito fácil, eu acho :( ..

questionAnswers(2)

yourAnswerToTheQuestion