/// <inheritdoc />
        public async Task <IReadOnlyList <Repository> > GetInstallationRepositories(string installationToken, CancellationToken cancellationToken)
        {
            var json = await webRequestManager.RunGet(new Uri("https://api.github.com/installation/repositories"), new List <string> {
                "Accept: application/vnd.github.machine-man-preview+json", String.Format(CultureInfo.InvariantCulture, "User-Agent: {0}", userAgent), String.Format(CultureInfo.InvariantCulture, "Authorization: bearer {0}", installationToken)
            }, cancellationToken).ConfigureAwait(false);

            var jsonObj = JObject.Parse(json);
            var array   = jsonObj["repositories"];

            return(new SimpleJsonSerializer().Deserialize <List <Repository> >(array.ToString()));
        }