{"action":"created","comment":{"url":"https://api.github.com/repos/System1Group/Lib.Result/pulls/comments/196475378","pull_request_review_id":130034514,"id":196475378,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5NjQ3NTM3OA==","diff_hunk":"@@ -0,0 +1,205 @@\n+﻿namespace System1Group.Lib.Result\n+{\n+    using Attributes.ParameterTesting;\n+    using CoreUtils;\n+\n+    public static class Result\n+    {\n+        public static Result<TSuccess, TFailure> Success<TSuccess, TFailure>([AllowedToBeNull] TSuccess success)\n+        {\n+            return new Success<TSuccess, TFailure>(success);\n+        }\n+\n+        public static Result<TSuccess, TFailure> Failure<TSuccess, TFailure>([AllowedToBeNull] TFailure failure)\n+        {\n+            return new Failure<TSuccess, TFailure>(failure);\n+        }\n+\n+        public static Result<(T1, T2), TFailure> Pack<T1, T2, TFailure>(this Result<T1, TFailure> result1, Result<T2, TFailure> result2)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+\n+            return result1.BindToResult(r1 => result2.Bind(r2 => (r1, r2)));\n+        }\n+\n+        public static Result<(T1, T2, T3), TFailure> Pack<T1, T2, T3, TFailure>(\n+            this Result<T1, TFailure> result1,\n+            Result<T2, TFailure> result2,\n+            Result<T3, TFailure> result3)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+            Throw.IfNull(result3, nameof(result3));\n+\n+            return result1.BindToResult(r1 => result2.BindToResult(r2 => result3.Bind(r3 => (r1, r2, r3))));\n+        }\n+\n+        public static Result<(T1, T2, T3, T4), TFailure> Pack<T1, T2, T3, T4, TFailure>(\n+            this Result<T1, TFailure> result1,\n+            Result<T2, TFailure> result2,\n+            Result<T3, TFailure> result3,\n+            Result<T4, TFailure> result4)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+            Throw.IfNull(result3, nameof(result3));\n+            Throw.IfNull(result4, nameof(result4));\n+\n+            return result1.BindToResult(r1 => result2.BindToResult(r2 => result3.BindToResult(r3 => result4.Bind(r4 => (r1, r2, r3, r4)))));\n+        }\n+\n+        public static Result<(T1, T2, T3, T4, T5), TFailure> Pack<T1, T2, T3, T4, T5, TFailure>(\n+            this Result<T1, TFailure> result1,\n+            Result<T2, TFailure> result2,\n+            Result<T3, TFailure> result3,\n+            Result<T4, TFailure> result4,\n+            Result<T5, TFailure> result5)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+            Throw.IfNull(result3, nameof(result3));\n+            Throw.IfNull(result4, nameof(result4));\n+            Throw.IfNull(result5, nameof(result5));\n+\n+            return result1.BindToResult(\n+                r1 => result2.BindToResult(r2 => result3.BindToResult(r3 => result4.BindToResult(r4 => result5.Bind(r5 => (r1, r2, r3, r4, r5))))));\n+        }\n+\n+        public static Result<(T1, T2, T3, T4, T5, T6), TFailure> Pack<T1, T2, T3, T4, T5, T6, TFailure>(\n+            this Result<T1, TFailure> result1,\n+            Result<T2, TFailure> result2,\n+            Result<T3, TFailure> result3,\n+            Result<T4, TFailure> result4,\n+            Result<T5, TFailure> result5,\n+            Result<T6, TFailure> result6)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+            Throw.IfNull(result3, nameof(result3));\n+            Throw.IfNull(result4, nameof(result4));\n+            Throw.IfNull(result5, nameof(result5));\n+            Throw.IfNull(result6, nameof(result6));\n+\n+            return result1.BindToResult(\n+                r1 => result2.BindToResult(\n+                    r2 => result3.BindToResult(r3 => result4.BindToResult(r4 => result5.BindToResult(r5 => result6.Bind(r6 => (r1, r2, r3, r4, r5, r6)))))));\n+        }\n+\n+        public static Result<(T1, T2, T3, T4, T5, T6, T7), TFailure> Pack<T1, T2, T3, T4, T5, T6, T7, TFailure>(\n+            this Result<T1, TFailure> result1,\n+            Result<T2, TFailure> result2,\n+            Result<T3, TFailure> result3,\n+            Result<T4, TFailure> result4,\n+            Result<T5, TFailure> result5,\n+            Result<T6, TFailure> result6,\n+            Result<T7, TFailure> result7)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+            Throw.IfNull(result3, nameof(result3));\n+            Throw.IfNull(result4, nameof(result4));\n+            Throw.IfNull(result5, nameof(result5));\n+            Throw.IfNull(result6, nameof(result6));\n+            Throw.IfNull(result7, nameof(result7));\n+\n+            return result1.BindToResult(\n+                r1 => result2.BindToResult(\n+                    r2 => result3.BindToResult(\n+                        r3 => result4.BindToResult(\n+                            r4 => result5.BindToResult(r5 => result6.BindToResult(r6 => result7.Bind(r7 => (r1, r2, r3, r4, r5, r6, r7))))))));\n+        }\n+\n+        public static Result<(T1, T2, T3, T4, T5, T6, T7, T8), TFailure> Pack<T1, T2, T3, T4, T5, T6, T7, T8, TFailure>(\n+            this Result<T1, TFailure> result1,\n+            Result<T2, TFailure> result2,\n+            Result<T3, TFailure> result3,\n+            Result<T4, TFailure> result4,\n+            Result<T5, TFailure> result5,\n+            Result<T6, TFailure> result6,\n+            Result<T7, TFailure> result7,\n+            Result<T8, TFailure> result8)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+            Throw.IfNull(result3, nameof(result3));\n+            Throw.IfNull(result4, nameof(result4));\n+            Throw.IfNull(result5, nameof(result5));\n+            Throw.IfNull(result6, nameof(result6));\n+            Throw.IfNull(result7, nameof(result7));\n+            Throw.IfNull(result8, nameof(result8));\n+\n+            return result1.BindToResult(\n+                r1 => result2.BindToResult(\n+                    r2 => result3.BindToResult(\n+                        r3 => result4.BindToResult(\n+                            r4 => result5.BindToResult(\n+                                r5 => result6.BindToResult(r6 => result7.BindToResult(r7 => result8.Bind(r8 => (r1, r2, r3, r4, r5, r6, r7, r8)))))))));\n+        }\n+\n+        public static Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9), TFailure> Pack<T1, T2, T3, T4, T5, T6, T7, T8, T9, TFailure>(\n+            this Result<T1, TFailure> result1,\n+            Result<T2, TFailure> result2,\n+            Result<T3, TFailure> result3,\n+            Result<T4, TFailure> result4,\n+            Result<T5, TFailure> result5,\n+            Result<T6, TFailure> result6,\n+            Result<T7, TFailure> result7,\n+            Result<T8, TFailure> result8,\n+            Result<T9, TFailure> result9)\n+        {\n+            Throw.IfNull(result1, nameof(result1));\n+            Throw.IfNull(result2, nameof(result2));\n+            Throw.IfNull(result3, nameof(result3));\n+            Throw.IfNull(result4, nameof(result4));\n+            Throw.IfNull(result5, nameof(result5));\n+            Throw.IfNull(result6, nameof(result6));\n+            Throw.IfNull(result7, nameof(result7));\n+            Throw.IfNull(result8, nameof(result8));\n+            Throw.IfNull(result9, nameof(result9));\n+\n+            return result1.BindToResult(\n+                r1 => result2.BindToResult(\n+                    r2 => result3.BindToResult(\n+                        r3 => result4.BindToResult(\n+                            r4 => result5.BindToResult(\n+                                r5 => result6.BindToResult(\n+                                    r6 => result7.BindToResult(\n+                                        r7 => result8.BindToResult(r8 => result9.Bind(r9 => (r1, r2, r3, r4, r5, r6, r7, r8, r9))))))))));\n+        }\n+\n+        public static Result<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), TFailure> Pack<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TFailure>(","path":"Result/Result.Static.cs","position":171,"original_position":171,"commit_id":"f1ff9d37922e5ae569b8a91bc8cf2ca4cec4f608","original_commit_id":"f1ff9d37922e5ae569b8a91bc8cf2ca4cec4f608","user":{"login":"MattLangers","id":23480503,"node_id":"MDQ6VXNlcjIzNDgwNTAz","avatar_url":"https://avatars3.githubusercontent.com/u/23480503?v=4","gravatar_id":"","url":"https://api.github.com/users/MattLangers","html_url":"https://github.com/MattLangers","followers_url":"https://api.github.com/users/MattLangers/followers","following_url":"https://api.github.com/users/MattLangers/following{/other_user}","gists_url":"https://api.github.com/users/MattLangers/gists{/gist_id}","starred_url":"https://api.github.com/users/MattLangers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MattLangers/subscriptions","organizations_url":"https://api.github.com/users/MattLangers/orgs","repos_url":"https://api.github.com/users/MattLangers/repos","events_url":"https://api.github.com/users/MattLangers/events{/privacy}","received_events_url":"https://api.github.com/users/MattLangers/received_events","type":"User","site_admin":false},"body":"the mother load of packs here: so I take it this is the hard limit of packs, anymore and you will have to append Bindtoresult.","created_at":"2018-06-19T15:34:52Z","updated_at":"2018-06-19T15:34:52Z","html_url":"https://github.com/System1Group/Lib.Result/pull/10#discussion_r196475378","pull_request_url":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/System1Group/Lib.Result/pulls/comments/196475378"},"html":{"href":"https://github.com/System1Group/Lib.Result/pull/10#discussion_r196475378"},"pull_request":{"href":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10"}}},"pull_request":{"url":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10","id":195827562,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk1ODI3NTYy","html_url":"https://github.com/System1Group/Lib.Result/pull/10","diff_url":"https://github.com/System1Group/Lib.Result/pull/10.diff","patch_url":"https://github.com/System1Group/Lib.Result/pull/10.patch","issue_url":"https://api.github.com/repos/System1Group/Lib.Result/issues/10","number":10,"state":"open","locked":false,"title":"Adds and removes some features","user":{"login":"Meeji","id":6818325,"node_id":"MDQ6VXNlcjY4MTgzMjU=","avatar_url":"https://avatars0.githubusercontent.com/u/6818325?v=4","gravatar_id":"","url":"https://api.github.com/users/Meeji","html_url":"https://github.com/Meeji","followers_url":"https://api.github.com/users/Meeji/followers","following_url":"https://api.github.com/users/Meeji/following{/other_user}","gists_url":"https://api.github.com/users/Meeji/gists{/gist_id}","starred_url":"https://api.github.com/users/Meeji/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Meeji/subscriptions","organizations_url":"https://api.github.com/users/Meeji/orgs","repos_url":"https://api.github.com/users/Meeji/repos","events_url":"https://api.github.com/users/Meeji/events{/privacy}","received_events_url":"https://api.github.com/users/Meeji/received_events","type":"User","site_admin":false},"body":"Some improvements to Result with some breaking changes.\r\n\r\n### Removed:\r\n(`Combine` has been marked `obsolete` for a while)\r\n* `Combine` and `CombineToResult` because it's easier to use `Pack`, `Bind` and `BindToResult`\r\n* `AggregateResult` extension method, because it was based on `Combine` and it was odd to support one LinQ method for `IEnumerable<Result<T, TError>>` and no others. This changes `results.ResultAggregate(...)` to `results.UnwrapAll().Bind(r => r.Aggregate(...))`\r\n\r\n### Added:\r\n* `RetainIf(predicate, errorValue)` retains the value in a `Result` if it satisfies the predicate, otherwise replaces it with `errorValue`\r\n* `RetainNotNull(errorValue)` retains the value in a `Result` if it is not `null` , otherwise replaces it with `errorValue`\r\n* `OnSuccess(action)` and `OnFailure(action)` `OnSuccess` runs the provided `action` if the `Result` is contains a success value. `OnFailure` does the opposite.\r\n* `Pack` Packs a number of `Results` together, such that if it packs `Result<T1, TError>`, `Result<T2, TError>`, and `Result<T3, TError>`, the output is a `Result<(T1, T2, T3), TError>`.","created_at":"2018-06-19T13:28:08Z","updated_at":"2018-06-19T15:34:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"875fa7281847489193d7e752b7debf8815899e9e","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":493089515,"node_id":"MDU6TGFiZWw0OTMwODk1MTU=","url":"https://api.github.com/repos/System1Group/Lib.Result/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"milestone":null,"commits_url":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10/commits","review_comments_url":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10/comments","review_comment_url":"https://api.github.com/repos/System1Group/Lib.Result/pulls/comments{/number}","comments_url":"https://api.github.com/repos/System1Group/Lib.Result/issues/10/comments","statuses_url":"https://api.github.com/repos/System1Group/Lib.Result/statuses/f1ff9d37922e5ae569b8a91bc8cf2ca4cec4f608","head":{"label":"System1Group:NewFeatures","ref":"NewFeatures","sha":"f1ff9d37922e5ae569b8a91bc8cf2ca4cec4f608","user":{"login":"System1Group","id":23481343,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzNDgxMzQz","avatar_url":"https://avatars1.githubusercontent.com/u/23481343?v=4","gravatar_id":"","url":"https://api.github.com/users/System1Group","html_url":"https://github.com/System1Group","followers_url":"https://api.github.com/users/System1Group/followers","following_url":"https://api.github.com/users/System1Group/following{/other_user}","gists_url":"https://api.github.com/users/System1Group/gists{/gist_id}","starred_url":"https://api.github.com/users/System1Group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/System1Group/subscriptions","organizations_url":"https://api.github.com/users/System1Group/orgs","repos_url":"https://api.github.com/users/System1Group/repos","events_url":"https://api.github.com/users/System1Group/events{/privacy}","received_events_url":"https://api.github.com/users/System1Group/received_events","type":"Organization","site_admin":false},"repo":{"id":75384376,"node_id":"MDEwOlJlcG9zaXRvcnk3NTM4NDM3Ng==","name":"Lib.Result","full_name":"System1Group/Lib.Result","owner":{"login":"System1Group","id":23481343,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzNDgxMzQz","avatar_url":"https://avatars1.githubusercontent.com/u/23481343?v=4","gravatar_id":"","url":"https://api.github.com/users/System1Group","html_url":"https://github.com/System1Group","followers_url":"https://api.github.com/users/System1Group/followers","following_url":"https://api.github.com/users/System1Group/following{/other_user}","gists_url":"https://api.github.com/users/System1Group/gists{/gist_id}","starred_url":"https://api.github.com/users/System1Group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/System1Group/subscriptions","organizations_url":"https://api.github.com/users/System1Group/orgs","repos_url":"https://api.github.com/users/System1Group/repos","events_url":"https://api.github.com/users/System1Group/events{/privacy}","received_events_url":"https://api.github.com/users/System1Group/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/System1Group/Lib.Result","description":"C# type that represents the result of a task that may succeed, or represents the task itself. Similar to Result types in functional languages","fork":false,"url":"https://api.github.com/repos/System1Group/Lib.Result","forks_url":"https://api.github.com/repos/System1Group/Lib.Result/forks","keys_url":"https://api.github.com/repos/System1Group/Lib.Result/keys{/key_id}","collaborators_url":"https://api.github.com/repos/System1Group/Lib.Result/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/System1Group/Lib.Result/teams","hooks_url":"https://api.github.com/repos/System1Group/Lib.Result/hooks","issue_events_url":"https://api.github.com/repos/System1Group/Lib.Result/issues/events{/number}","events_url":"https://api.github.com/repos/System1Group/Lib.Result/events","assignees_url":"https://api.github.com/repos/System1Group/Lib.Result/assignees{/user}","branches_url":"https://api.github.com/repos/System1Group/Lib.Result/branches{/branch}","tags_url":"https://api.github.com/repos/System1Group/Lib.Result/tags","blobs_url":"https://api.github.com/repos/System1Group/Lib.Result/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/System1Group/Lib.Result/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/System1Group/Lib.Result/git/refs{/sha}","trees_url":"https://api.github.com/repos/System1Group/Lib.Result/git/trees{/sha}","statuses_url":"https://api.github.com/repos/System1Group/Lib.Result/statuses/{sha}","languages_url":"https://api.github.com/repos/System1Group/Lib.Result/languages","stargazers_url":"https://api.github.com/repos/System1Group/Lib.Result/stargazers","contributors_url":"https://api.github.com/repos/System1Group/Lib.Result/contributors","subscribers_url":"https://api.github.com/repos/System1Group/Lib.Result/subscribers","subscription_url":"https://api.github.com/repos/System1Group/Lib.Result/subscription","commits_url":"https://api.github.com/repos/System1Group/Lib.Result/commits{/sha}","git_commits_url":"https://api.github.com/repos/System1Group/Lib.Result/git/commits{/sha}","comments_url":"https://api.github.com/repos/System1Group/Lib.Result/comments{/number}","issue_comment_url":"https://api.github.com/repos/System1Group/Lib.Result/issues/comments{/number}","contents_url":"https://api.github.com/repos/System1Group/Lib.Result/contents/{+path}","compare_url":"https://api.github.com/repos/System1Group/Lib.Result/compare/{base}...{head}","merges_url":"https://api.github.com/repos/System1Group/Lib.Result/merges","archive_url":"https://api.github.com/repos/System1Group/Lib.Result/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/System1Group/Lib.Result/downloads","issues_url":"https://api.github.com/repos/System1Group/Lib.Result/issues{/number}","pulls_url":"https://api.github.com/repos/System1Group/Lib.Result/pulls{/number}","milestones_url":"https://api.github.com/repos/System1Group/Lib.Result/milestones{/number}","notifications_url":"https://api.github.com/repos/System1Group/Lib.Result/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/System1Group/Lib.Result/labels{/name}","releases_url":"https://api.github.com/repos/System1Group/Lib.Result/releases{/id}","deployments_url":"https://api.github.com/repos/System1Group/Lib.Result/deployments","created_at":"2016-12-02T10:08:23Z","updated_at":"2017-11-30T11:23:31Z","pushed_at":"2018-06-19T13:28:09Z","git_url":"git://github.com/System1Group/Lib.Result.git","ssh_url":"git@github.com:System1Group/Lib.Result.git","clone_url":"https://github.com/System1Group/Lib.Result.git","svn_url":"https://github.com/System1Group/Lib.Result","homepage":null,"size":108,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"System1Group:master","ref":"master","sha":"822ebf99d9b657a68a67167ae99af9f62616f561","user":{"login":"System1Group","id":23481343,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzNDgxMzQz","avatar_url":"https://avatars1.githubusercontent.com/u/23481343?v=4","gravatar_id":"","url":"https://api.github.com/users/System1Group","html_url":"https://github.com/System1Group","followers_url":"https://api.github.com/users/System1Group/followers","following_url":"https://api.github.com/users/System1Group/following{/other_user}","gists_url":"https://api.github.com/users/System1Group/gists{/gist_id}","starred_url":"https://api.github.com/users/System1Group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/System1Group/subscriptions","organizations_url":"https://api.github.com/users/System1Group/orgs","repos_url":"https://api.github.com/users/System1Group/repos","events_url":"https://api.github.com/users/System1Group/events{/privacy}","received_events_url":"https://api.github.com/users/System1Group/received_events","type":"Organization","site_admin":false},"repo":{"id":75384376,"node_id":"MDEwOlJlcG9zaXRvcnk3NTM4NDM3Ng==","name":"Lib.Result","full_name":"System1Group/Lib.Result","owner":{"login":"System1Group","id":23481343,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIzNDgxMzQz","avatar_url":"https://avatars1.githubusercontent.com/u/23481343?v=4","gravatar_id":"","url":"https://api.github.com/users/System1Group","html_url":"https://github.com/System1Group","followers_url":"https://api.github.com/users/System1Group/followers","following_url":"https://api.github.com/users/System1Group/following{/other_user}","gists_url":"https://api.github.com/users/System1Group/gists{/gist_id}","starred_url":"https://api.github.com/users/System1Group/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/System1Group/subscriptions","organizations_url":"https://api.github.com/users/System1Group/orgs","repos_url":"https://api.github.com/users/System1Group/repos","events_url":"https://api.github.com/users/System1Group/events{/privacy}","received_events_url":"https://api.github.com/users/System1Group/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/System1Group/Lib.Result","description":"C# type that represents the result of a task that may succeed, or represents the task itself. Similar to Result types in functional languages","fork":false,"url":"https://api.github.com/repos/System1Group/Lib.Result","forks_url":"https://api.github.com/repos/System1Group/Lib.Result/forks","keys_url":"https://api.github.com/repos/System1Group/Lib.Result/keys{/key_id}","collaborators_url":"https://api.github.com/repos/System1Group/Lib.Result/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/System1Group/Lib.Result/teams","hooks_url":"https://api.github.com/repos/System1Group/Lib.Result/hooks","issue_events_url":"https://api.github.com/repos/System1Group/Lib.Result/issues/events{/number}","events_url":"https://api.github.com/repos/System1Group/Lib.Result/events","assignees_url":"https://api.github.com/repos/System1Group/Lib.Result/assignees{/user}","branches_url":"https://api.github.com/repos/System1Group/Lib.Result/branches{/branch}","tags_url":"https://api.github.com/repos/System1Group/Lib.Result/tags","blobs_url":"https://api.github.com/repos/System1Group/Lib.Result/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/System1Group/Lib.Result/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/System1Group/Lib.Result/git/refs{/sha}","trees_url":"https://api.github.com/repos/System1Group/Lib.Result/git/trees{/sha}","statuses_url":"https://api.github.com/repos/System1Group/Lib.Result/statuses/{sha}","languages_url":"https://api.github.com/repos/System1Group/Lib.Result/languages","stargazers_url":"https://api.github.com/repos/System1Group/Lib.Result/stargazers","contributors_url":"https://api.github.com/repos/System1Group/Lib.Result/contributors","subscribers_url":"https://api.github.com/repos/System1Group/Lib.Result/subscribers","subscription_url":"https://api.github.com/repos/System1Group/Lib.Result/subscription","commits_url":"https://api.github.com/repos/System1Group/Lib.Result/commits{/sha}","git_commits_url":"https://api.github.com/repos/System1Group/Lib.Result/git/commits{/sha}","comments_url":"https://api.github.com/repos/System1Group/Lib.Result/comments{/number}","issue_comment_url":"https://api.github.com/repos/System1Group/Lib.Result/issues/comments{/number}","contents_url":"https://api.github.com/repos/System1Group/Lib.Result/contents/{+path}","compare_url":"https://api.github.com/repos/System1Group/Lib.Result/compare/{base}...{head}","merges_url":"https://api.github.com/repos/System1Group/Lib.Result/merges","archive_url":"https://api.github.com/repos/System1Group/Lib.Result/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/System1Group/Lib.Result/downloads","issues_url":"https://api.github.com/repos/System1Group/Lib.Result/issues{/number}","pulls_url":"https://api.github.com/repos/System1Group/Lib.Result/pulls{/number}","milestones_url":"https://api.github.com/repos/System1Group/Lib.Result/milestones{/number}","notifications_url":"https://api.github.com/repos/System1Group/Lib.Result/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/System1Group/Lib.Result/labels{/name}","releases_url":"https://api.github.com/repos/System1Group/Lib.Result/releases{/id}","deployments_url":"https://api.github.com/repos/System1Group/Lib.Result/deployments","created_at":"2016-12-02T10:08:23Z","updated_at":"2017-11-30T11:23:31Z","pushed_at":"2018-06-19T13:28:09Z","git_url":"git://github.com/System1Group/Lib.Result.git","ssh_url":"git@github.com:System1Group/Lib.Result.git","clone_url":"https://github.com/System1Group/Lib.Result.git","svn_url":"https://github.com/System1Group/Lib.Result","homepage":null,"size":108,"stargazers_count":0,"watchers_count":0,"language":"C#","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"lgpl-2.1","name":"GNU Lesser General Public License v2.1","spdx_id":"LGPL-2.1","url":"https://api.github.com/licenses/lgpl-2.1","node_id":"MDc6TGljZW5zZTEx"},"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10"},"html":{"href":"https://github.com/System1Group/Lib.Result/pull/10"},"issue":{"href":"https://api.github.com/repos/System1Group/Lib.Result/issues/10"},"comments":{"href":"https://api.github.com/repos/System1Group/Lib.Result/issues/10/comments"},"review_comments":{"href":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10/comments"},"review_comment":{"href":"https://api.github.com/repos/System1Group/Lib.Result/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/System1Group/Lib.Result/pulls/10/commits"},"statuses":{"href":"https://api.github.com/repos/System1Group/Lib.Result/statuses/f1ff9d37922e5ae569b8a91bc8cf2ca4cec4f608"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"MattLangers"}}