Lendo arquivos JSON com C # e JSON.net

Estou com algum problema para entender como usar o JSON.net para ler um arquivo json.

O arquivo está assim:

"version": {   
    "files": [
        {
            "url": "http://www.url.com/",
            "name": "someName"
        },
        { 
            "name": "someOtherName"
            "url": "http://www.url.com/"
            "clientreq": true
        }, ....

Eu realmente não tenho muita idéia de como eu posso ler este arquivo .. O que eu preciso fazer é ler as linhas e baixar o arquivo através do "url" .. Eu sei como baixar arquivos e assim por diante, mas eu não sei como eu posso usar JSON.net para ler o arquivo json e fazer um loop através de cada seção, e baixar o arquivo.

Você pode ajudar?

questionAnswers(2)

yourAnswerToTheQuestion