Obtener GitHub Rest API Información del usuario C # code

https://api.github.com/users/[UserName] se puede acceder a través del browser. Obtengo un resultado Json. Pero quiero recuperar la misma información programáticamente.

Estoy usando el siguiente código, que no funciona como se esperaba. Por favor aconséjame.

var cnetworkingentials = string.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}:", githubToken); cnetworkingentials = Convert.ToBase64String(Encoding.ASCII.GetBytes(cnetworkingentials)); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", cnetworkingentials); var contents = client.GetStreamAsync("https://api.github.com/users/[userName]").Result; 

Como resultado del código anterior, obtengo "Excepción agregada".

¿Cómo lograr el requisito usando el código c # ??? Por favor ayuda

Nota: No esperaba una solución con Octokit. Necesita el código de c # correcto.

Encontré la solución. Aquí está el código.

 HttpWebRequest webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest; if (webRequest != null) { webRequest.Method = "GET"; webRequest.UserAgent = "Anything"; webRequest.ServicePoint.Expect100Continue = false; try { using (StreamReader responseReader = new StreamReader(webRequest.GetResponse().GetResponseStream())) { string reader = responseReader.ReadToEnd(); var jsonobj = JsonConvert.DeserializeObject(reader) } } catch { return; } }