public static List <GitModel.Object> tree(this API_GitHub_Objects gitObjects, string shaTree)
        {
            gitObjects.refreshCacher();
            var results = gitObjects.ObjectsAPI.Trees(gitObjects.Repository, shaTree).toList();

            "Fectched {0} objects from tree: {0}".info(results.size(), shaTree);
            return(results);
        }
        public static string fileContent(this API_GitHub_Objects gitObjects, string fileName, string sha)
        {
            gitObjects.refreshCacher();
            "Fetching file {0} with sha {1}".debug(fileName, sha);
            var blob = gitObjects.ObjectsAPI.Blob(gitObjects.Repository, sha, fileName);

            if (blob.notNull())
            {
                if (blob.Data.starts(""))
                {
                    return(blob.Data.Substring(3));
                }
                return(blob.Data);
            }
            return(null);
        }